MSワード文書のテキストボックスに存在しているテキストを読み取る方法?
-
19-09-2019 - |
質問
私はテキスト(.txt)に変換プログラムでファイルをしたいWord文書を持っています。私はこのためにC#を使用しています。 私は、Word文書から段落とテーブルを読み、テキストに変換することができています。そこにいくつかのテキストボックスには、Word文書であり、これらのテキストボックスは、私が読んで、テキストファイルに入れたいテキストを含みます。 私の問題は、私は、これらのテキストボックスが格納されているコレクションに分からないです。たとえば、すべてのテーブルは、テーブルのコレクション、段落コレクション内の段落に格納されています。 誰もがどのようにこれらのテキストボックスから読み取る方法を教えていただけますか? あなたが任意の追加情報が必要な場合は私に知らせてくださいます。
解決
テキストボックスとテキストフレームがあります。私は、テキストボックス内の任意のテキストは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
所属していません StackOverflow