0

Word Automation を使用して .docx ヘッダーを編集しようとしています。コンテンツ コントロールがテキストの本文に配置されている場合は問題ありませんが、コンテンツ コントロールがヘッダーまたはフッターにある場合、それらをターゲットにすることはできません。(Visual Studio 2008 Express を使用して) ヘッダーまたはフッターでコンテンツ コントロールをターゲットにする方法はありますか?

4

2 に答える 2

1

Word Automationを使用して、ヘッダーのContentControlsをターゲットにする1つの方法は、次のとおりです。

        Dim ContControlCollec As Word.ContentControls
    ContControlCollec = WordDoc.Doc.Sections(1).Headers(Word.WdHeaderFooterIndex.wdHeaderFooterFirstPage).Range.ContentControls

        ContControlCollec.Item(1).Range.Text = Text1
        ContControlCollec.Item(2).Range.Text = Text2
于 2010-08-10T14:11:40.560 に答える
1

Word にはコレクション内のストーリーと呼ばれるものがあります。特にストーリーを変更しない限り、ほとんどのルーチンは の種類のStoryRangeドキュメントの本体自体で実行されます。wdMainTextStoryWdStoryType

ヘッダーのコントロールにアクセスする方法は次のとおりです。

Dim ad as Document
Set ad = ActiveDocument
For Each objCC In ad.Sections(1).Headers(wdHeaderFooterPrimary).Range.ContentControls 
    ''# Do your thing 
Next 
于 2010-07-31T15:34:38.600 に答える