C# 如何使用Microsoft.Office.Interop.word在word文档中获取形状文本或图片?

C# 如何使用Microsoft.Office.Interop.word在word文档中获取形状文本或图片?,c#,ms-word,openxml-sdk,openxml,C#,Ms Word,Openxml Sdk,Openxml,我的word文件,包含段落、图像和形状的列表。在这里,一些图片(图像)自行分组。每组都有一个文本框控件和一些文本。这些形状也有我上面提到的文本 使用Microsoft.Office.Interop.Word.Pages,我可以获取段落文本。但无法获取这些文本。如何获取 在开放式Xml表示中,所有文本都在中 请引导我走出这个问题 p您可以使用“HasText”属性使其工作 if (FileDocument.Shapes.Range(1).TextFrame.HasText != 0) {

我的word文件,包含段落、图像和形状的列表。在这里,一些图片(图像)自行分组。每组都有一个文本框控件和一些文本。这些形状也有我上面提到的文本

使用Microsoft.Office.Interop.Word.Pages,我可以获取段落文本。但无法获取这些文本。如何获取

在开放式Xml表示中,所有文本都在

请引导我走出这个问题

p

您可以使用“HasText”属性使其工作

if (FileDocument.Shapes.Range(1).TextFrame.HasText != 0)
{
    Fieldstring.Add(FileDocument.Shapes.Range(1).TextFrame.TextRange.Text.ToString());
}
您可以使用“HasText”属性使其工作

if (FileDocument.Shapes.Range(1).TextFrame.HasText != 0)
{
    Fieldstring.Add(FileDocument.Shapes.Range(1).TextFrame.TextRange.Text.ToString());
}
为什么不在Linq to XML中使用.Value呢?(抱歉,这是VB.NET,因为C#不支持文本,但它应该与C#类似)为什么不在Linq to XML中使用.Value呢?(抱歉,这是VB.NET,因为C#不支持文本,但它应该与C#类似)