我打开了一个由 word2010 编辑的 docx,在这个文档中,我有一些使用组的形状。但是当我得到子形状时,我无法得到子形状文本。这是我的代码。有人能告诉我为什么吗?谢谢。
Word.Application woradApp = new Word.Application();
Word.Document doc = woradApp.Documents.Open(@"D:\ABC\a.docx");
Word.Shapes Shapes =doc.Shapes;
List<Word.Shape> list = Shapes.Cast<Word.Shape>().ToList<Word.Shape>();
foreach (Word.Shape shape in list)
{
if (shape.Type == MsoShapeType.msoGroup)
{
Word.GroupShapes dyShapes = shape.GroupItems;
foreach (dynamic item in dyShapes)
{
var range = item.TextFrame2.TextRange;
}
}
}
“item.TextFrame2.TextRange.Text”代码给出了一个异常,因为“TextRange”为空,这应该有文本,在哪里可以得到文本?