Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Чертовщина с закладками в MS Word / 2 сообщений из 2, страница 1 из 1
22.10.2021, 16:44
    #40106187
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чертовщина с закладками в MS Word
Имеется документ MS Word в котором есть 3 закладки (Фамилия1,Фамилия2,Фамилия3). VBA эти закладки видит и дает их имена нормально, а вот в Delphi творится хрень. Количество закладок я получаю верно, имя первой закладки тоже выдает правильно, а дальше по индексу 2 я вдруг получаю третью закладку, а по индексу 3 закладку вообще не получить - нет ее в коллекции. Код работы с закладками такой:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Templates := TStringList.Create;
 Templates.Values['Фамилия'] := 'Иванов';

 for i := 1 to wdDoc.Bookmarks.Count do
 begin
  for j := 0 to Templates.Count-1 do
  begin
   Key := Templates.KeyNames[j];
   BM := wdDoc.Bookmarks.Item(i).Name;
   if Copy(BM, 1, Length(Key)) = Key then
    wdDoc.Bookmarks.Item(i).Range.Text := Templates.ValueFromIndex[j];
  end;
 end;


Где я не вижу слона?
...
Рейтинг: 0 / 0
22.10.2021, 17:37
    #40106196
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чертовщина с закладками в MS Word
Вот я лошара... Я закладку назначал на выделенный текст и при замене этого текста уничтожалась и закладка, вот потому и ошибка возникала. Все, тему можно закрыть.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Чертовщина с закладками в MS Word / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]