如何使用Microsoft.Office.Interop.Word获取Word文档中的形状或图片中的文本?

时间:2011-08-04 11:08:29

标签: c# ms-word openxml-sdk openxml

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

使用Microsoft.Office.Interop.Word.Paragraphs,我可以获取段落文本。但是无法获取那些文本。我怎么能得到它。

在Open Xml表示中,所有文本都在<w:p>

请指导我摆脱这个问题...

Saravanan.P

1 个答案:

答案 0 :(得分:1)

您可以使用“HasText”属性来实现此目的。

if (FileDocument.Shapes.Range(1).TextFrame.HasText != 0)
{
    Fieldstring.Add(FileDocument.Shapes.Range(1).TextFrame.TextRange.Text.ToString());
}