Как я использую функцию Microsoft Word API и Bookmarks, чтобы программно открыть документ Word определенному местоположению?

Я бы пошел с Grails, так как мне нравится его подход (укажите свои доменные классы и Grails генерирует все остальное) лучше, чем Rails (создайте таблицы базы данных и сделайте Rails генерировать все остальное). Если вы являетесь Java-разработчиком, вам также понравится, что код Java является допустимым кодом Groovy, а класс Groovy является классом Java, поэтому интеграция происходит без проблем в обоих направлениях.

6
задан Michael Myers 30 April 2013 в 23:39
поделиться

1 ответ

Как насчет использования объекта Bookmark?

    object bookmarkName = "Location3";
    if (wordDoc.Bookmarks.Exists(bookmarkName.ToString()))
    {
        Bookmark bookmark = wordDoc.Bookmarks.get_Item(ref bookmarkName);
        bookmark.Select();
    }

Я не проверял, прокручивается ли там окно ... но это должно помочь вам начать.


EDIT : Это код VB, который записывается, когда я выполняю макрос Goto-> Bookmark:

Selection.GoTo What:=wdGoToBookmark, Name:="Location3"

Вы пытались передать Type.Missing для WhichItem и Count, чтобы он реплицировал вызов VB?

7
ответ дан 16 December 2019 в 21:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: