Автоматизация приложений Microsoft Office в примерах


Перемещение курсора по тексту - часть 2


Нередко для перемещения по тексту используются закладки. Создать закладку в текущей позиции курсора можно путем добавления члена коллекции Bookmarks объекта Document c помощью метода Add, указав имя закладки в качестве параметра, например:

App.ActiveDocument.Bookmarks.Add('MyBookmark');

Проверить существование закладки в документе можно с помощью метода Exists, а переместиться на нее - с помощью метода Goto объектов Document, Range или Selection:

Rng := App.ActiveDocument.Goto(wdGoToBookmark,      wdGoToNext, ,'MyBookmark'); Rng.InsertAfter('Текст, вставленный после      закладки');

Значения констант для этого примера таковы:

const

wdGoToBookmark = $FFFFFFFF;    //перейти к закладке wdGoToNext = $00000002;    //искать следующий объект в тексте

Отметим, что с помощью метода Goto можно перемещаться не только на указанную закладку, но и на другие объекты (рисунки, грамматические ошибки и др.), и направление перемещения тоже может быть различным. Поэтому список констант, которые могут быть использованы в качестве параметров данного метода, довольно велик.




- Начало -  - Назад -  - Вперед -



Книжный магазин