Как вы фиксируете текст на первой странице документа Microsoft Word? - PullRequest
1 голос
/ 19 февраля 2009

Используя VB.NET, как записать текст на первой странице документа Microsoft Word? Я импортировал библиотеку взаимодействия Word 12 (для Word 2007) и знаю, как использовать функцию document.range, но как узнать, на какой странице вы находитесь, когда выбираете текст?

1 Ответ

2 голосов
/ 19 февраля 2009

Грубо говоря, нет. В Word нет четкой концепции страниц ... См. Например, http://daiya.mvps.org/wordpages.htm.

Вы можете попробовать что-то вроде:

docMyDocument.Bookmarks("\Page").Range

Что в основном работает, но не гарантировано. (Сбой, если есть таблицы, расположенные в конце страницы, например ...)

см. Также http://support.microsoft.com/kb/212555

...