如何阅读MS Word文档文本框中的文本?

时间:2010-02-11 09:47:58

标签: c# textbox ms-word office-automation office-2003

我有一个word文档,我想以编程方式转换为文本(.txt)文件。我正在使用C#。 我能够从word文档中读取段落和表格并将其转换为文本。 word文档中有一些文本框,这些文本框包含我想要阅读的文本并将它们放在文本文件中。 我的问题是我不知道这些文本框存储在哪个集合中。例如,所有表都存储在表集合中,段落集合中的段落。 谁能告诉我如何阅读这些文本框? 如果您需要任何其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:2)

有文本框和文本框架。我很确定文本框中的任何文本都将成为Doc.Content范围的一部分。

要查找文档中的所有文本框架,我使用此VBA代码:

Dim Doc As Document
Dim Range As Range

' Load document

Set Range = Doc.StoryRanges(wdTextFrameStory)
Do Until Range Is Nothing
    ' Do something with Range.Text
    Set Range = Range.NextStoryRange
Loop