Цитата:
Сообщение от
player
Есть стандартный рецепт: Запиши требуемые действия в макрос Word и повтори его код во вновь создаваемых методах класса COMWordDocument_RU с оглядкой на специфику COM модели Аксапты.
Спасибо за подсказку, но похоже все эти действия нужно проделывать в самом классе ComWordDocument_RU, как там и написаны его методы.
Поскольку документации по методам этого класса у меня нет, опытным путем удалось решить эту задачу с :
X++:
wordDocument.goToBookmark("Table_Start"); // начало таблицы-1-ая строка-
wordDocument.tableGoToCell(2,1); // первая рабочая.строка табл. с выделением
// вторая рабочая строка шаблона должна быть без выделения
wordDocument.selectionRowCopy(); // Копируем в буфер пустую строку с выделением шрифта и т.п. для последующих вставок по ходу дела
.................. ...............................................................
// если нужно вставить строку с выделением.
wordDocument.tableAddRow(); // добавляем строку в ряд irow
wordDocument.tableGoToCell(irow,1); // переходим на нее
wordDocument.selectionRowPaste(); // вставляем шаблон строки с выделением
Там в этом классе все как то хитро работает, но приведенная последовательность может привести к желаемому результату.