![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Набор закладок в вордовском документе
ИМХО © (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 - так можно получить номер закладки по расположению в документе, дальше сортируй и выводи сам ручками.
Успехов.