Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Набор закладок в вордовском документе


Страницы:   1 2 3

ИМХО ©   (2004-10-06 22:09:00) 

Здравствуйте.

Ситуация такова: имеется вордовский документ, с которым я работаю через OLE-автоматизацию.

Задача: получить список закладок, но не по имени, а по положению.

Дело в том, что если делать так:
 WD := CreateOleObject('Word.Application');
 WD.Visible := False;
 WD.Documents.Open('документ.doc');
 BookM_Count := WD.ActiveDocument.Bookmarks.Count;
 for I := 1 to BookM_Count do
   ListBox.Items.Add(WD.ActiveDocument.Bookmarks.Item(I).Name);

то получаем список по имени.

Как получить список закладок по положению в документе???


ИМХО   (2004-10-11 09:32:00) [41]

up!


ИМХО   (2004-10-08 08:00:00) [42]

Спасибо за ответ.

Интересная ситуация получается с некоторыми документами. Бывают такие, что несколько закладок имеют одинаковый BookmarkID.

Как это понимать?


Babay   (2004-10-07 09:26:00) [43]

WD.ActiveDocument.Bookmarks.item(i).Range.BookmarkID - так можно получить номер закладки по расположению в документе, дальше сортируй и выводи сам ручками.

Успехов.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо