2010-07-30 84 views
0

我試圖通過Word自動化來編輯.docx頁眉。如果內容控件放置在文本正文中沒有問題,但是如果內容控件位於頁眉或頁腳中,我無法定位它們。有沒有在頁眉或頁腳中使用Visual Studio 2008 Express定位內容控件的方法?目標頁眉和頁腳Word 2007中的內容控件

+0

並在下面回答你的問題? – 2010-08-06 14:21:41

+0

我不能使它工作,但與您的代碼和一點修補它應該工作。當我得到它的工作時,我會發表評論。謝謝! – ac55 2010-08-10 11:23:35

回答

0

使用Word自動化在頭靶向ContentControls可以是單向的:

 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 
0

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