Целевые элементы управления заголовка и нижнего колонтитула в Word 2007 - PullRequest
0 голосов
/ 30 июля 2010

Я пытаюсь редактировать заголовок .docx через Word Automation. Если элементы управления содержимым размещены в основной части текста, проблем нет, но если элементы управления содержимым находятся в верхнем или нижнем колонтитуле, я не смогу нацелить их. Есть ли способ нацелить элементы управления содержимым в верхний или нижний колонтитул (с помощью Visual Studio 2008 Express)?

Ответы [ 2 ]

1 голос
/ 10 августа 2010

При использовании 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
1 голос
/ 31 июля 2010

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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...