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」がnullであるため、これにはテキストが必要ですが、どこでテキストを取得できますか?