Как получить заголовок страницы, а не заголовки разделов в VBA - PullRequest
0 голосов
/ 10 апреля 2019

Я изо всех сил пытаюсь получить заголовок страницы из текстового документа с сотнями страниц, он имеет разные заголовки

мой код:

pageHeader = wdDoc.Sections(pageNumber).Headers(1).Range.Text

этот код получает заголовки дляРаздел, но не специальный заголовок страницы.Поэтому есть вероятность, что заголовок неверен.

мой единственный ввод - это контекст pageNumber

: я импортирую документ Word в Excel, и на каждой странице слова есть таблицы, с которыми связаны эти таблицы.их уникальный номер, очевидно, помещен в заголовок каждой страницы, поэтому разные страницы могут иметь разные заголовки

1 Ответ

2 голосов
/ 11 апреля 2019

Попробуйте что-нибудь вроде:

wdDoc.Range.GoTo(What:=wdGoToPage, Name:=i).Sections.First.Headers(wdHeaderFooterPrimary).Range.Text

где i - номер страницы.

Примечание: Приведенный выше код предполагает, что вы используете раннее связывание. Для позднего связывания используйте что-то вроде:

wdDoc.Range.GoTo(1, i).Sections.First.Headers(1).Range.Text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...