Word Automation を使用して .docx ヘッダーを編集しようとしています。コンテンツ コントロールがテキストの本文に配置されている場合は問題ありませんが、コンテンツ コントロールがヘッダーまたはフッターにある場合、それらをターゲットにすることはできません。(Visual Studio 2008 Express を使用して) ヘッダーまたはフッターでコンテンツ コントロールをターゲットにする方法はありますか?
質問する
3481 次
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
ドキュメントの本体自体で実行されます。wdMainTextStory
WdStoryType
ヘッダーのコントロールにアクセスする方法は次のとおりです。
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 に答える