2

単語相互運用APIを使用して、単語ドキュメントの段落を繰り返し処理しています。これまでのところ、スタイルオブジェクトを使用してさまざまな見出しを検出することに問題はありませんでした。しかし今、私はテーブルの内側の内容がテーブルの外側の内容と同じスタイルを持っているという状況にあります。問題の段落が実際にテーブルである場合を理解する方法を理解する必要があります。

段落が実際に埋め込まれた画像であるかどうかを理解する必要もあります。

ドキュメントという単語でテーブルまたは画像を物理的に選択すると、上記のツールセクションの形式が変わることがわかります。画像が選択されている場合は「画像ツール」であり、テーブルが選択されている場合は「テーブルツール」であり、通常の段落が選択されている場合はツールセクションは表示されません。

ワード相互運用APIを使用してこの動作を検出するにはどうすればよいですか?

ありがとうSameer

4

1 に答える 1

3

この投稿は古いように見えますが、Office オートメーションの作業中に同様の問題を探しているときにこれに出会いました。この投稿が調査とさらなる拡大に役立つことを願っています。

Word文書の段落をループしながら、

Paragraph.Range.Tables.Count段落が表の中にあるかどうかを示す値を提供します。

Paragraph Outside table :  Paragraph.Range.Tables.Count = 0
Paragraph Inside  table :  Paragraph.Range.Tables.Count = 1 ( or above not checked )

テーブルの最後 (テーブル内の最後の段落) を取得するには

                    :  Paragraph.Next().Range.Tables.Count == 0

(上記のロジックは、相互運用アセンブリを使用する NetOffice アセンブリの使用中に適用されます。これが word 相互運用アセンブリにも直接適用されることを願っています)

于 2012-12-12T12:43:36.213 に答える