我正在尝试通过 Word Automation 编辑 .docx 标头。如果内容控件放置在文本正文中,则没有问题,但如果内容控件位于页眉或页脚中,我将无法定位它们。有没有办法在页眉或页脚中定位内容控件(使用 Visual Studio 2008 Express)?
问问题
3481 次
2 回答
1
Word在集合中有所谓的Stories - 大多数例程都在类型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 回答
1
使用 Word Automation 在标题中定位 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
于 2010-08-10T14:11:40.560 回答