Имя: Пароль:
1C
1С v8
Работа с закладками bookmarks
0 Csar
 
22.06.18
09:42
Всем привет.
При работе через COMОбъект("Word.Application") столкнулся с проблемой заполнения текста для закладок (Bookmarks). Есть стандартные действия:

ОбъектВорд = Новый COMОбъект("Word.Application");
ОбъектВорд.Documents.Add("C:\Users\Константин\Desktop\Шаблон.docx");
ШаблонВорд = ОбъектВорд.ActiveDocument;
ШаблонВорд.Bookmarks("Закладка1").Select();
ШаблонВорд.Application.Selection.TypeText("Текст для закладки №1.");

Но этот метод не правит текст так, что сама закладка затирается (ШаблонВорд.Bookmarks.Count уменьшается), а вместо нее просто сохраняется текст "Текст для закладки №1.".
Вопрос: как мне оставить закладку, но отображаемый текст заменить с того, что по-умолчанию на "Текст для закладки №1."?
1 Csar
 
22.06.18
09:52
Кажется решил задачу.
Решение:
ШаблонВорд.Tables(НомерТаблицы).Cell(НомерСтроки, 1).Range.Fields(НомерПоля).Result.Text = "Текст для закладки №1.";
Основная теорема систематики: Новые системы плодят новые проблемы.