Имя: Пароль:
1C
 
Word: как добавить строку таблицы из другого документа-шаблона
0 Гений 1С
 
гуру
10.02.22
21:28
Есть документ-шаблон, где шаблон шапки и строки.
Строка может быть многоэтажная, не одна строка.

Потом копирую шаблон строки.

    Ранг.Select();
    ШаблонСтроки.Copy();
    
    Для Стр = 1 По КоличествоСтрок Цикл
        
        Старт = ОбъектВорд.Selection.start;
        ОбъектВорд.Selection.Paste();
        Конец = ОбъектВорд.Selection.start;
        Ранг.SetRange(Старт, Конец);
        НомерСтроки = Стр;
        Ранг.Find.Execute("[НомерДокумента]" ,,,,,,,,,Строка(НомерСтроки),2)
    КонецЦикла;

Но в итоге получается, что при замене номера строки первая колонка едет. Не соблюдается общая ширина колонок таблицы.
Картинка:
https://fixogram.ru/wp-content/uploads/2022/02/screenclip-4.png
Проверил - таблица в Tables одна, т.е. строки добавляются в одну таблицу. Как сделать, чтобы колонки не ехали?
1 Гений 1С
 
гуру
11.02.22
08:07
Вопрос решил сам.
wdTableAppendTable = 10;

ОбъектВорд.Selection.PasteAndFormat(wdTableAppendTable);

https://docs.microsoft.com/ru-ru/office/vba/api/word.selection.pasteandformat