18.12.2008, 08:08 | #1 |
Участник
|
Управление форматом строки таблицы в Word формируемой в АХ 4.0
Уважаемые спецы. Может кто-нить решал проблему управления форматом строки таблицы(жирность, шрифт, цвет) в документе Word формируемом в среде DАХ 4.0. Строки добавляются в таблицу динамически по результатам обработки выводимых данных.
|
|
18.12.2008, 08:37 | #2 |
Участник
|
Есть стандартный рецепт: Запиши требуемые действия в макрос Word и повтори его код во вновь создаваемых методах класса COMWordDocument_RU с оглядкой на специфику COM модели Аксапты.
|
|
18.12.2008, 15:36 | #3 |
Участник
|
Цитата:
Поскольку документации по методам этого класса у меня нет, опытным путем удалось решить эту задачу с : X++: wordDocument.goToBookmark("Table_Start"); // начало таблицы-1-ая строка- wordDocument.tableGoToCell(2,1); // первая рабочая.строка табл. с выделением // вторая рабочая строка шаблона должна быть без выделения wordDocument.selectionRowCopy(); // Копируем в буфер пустую строку с выделением шрифта и т.п. для последующих вставок по ходу дела .................. ............................................................... // если нужно вставить строку с выделением. wordDocument.tableAddRow(); // добавляем строку в ряд irow wordDocument.tableGoToCell(irow,1); // переходим на нее wordDocument.selectionRowPaste(); // вставляем шаблон строки с выделением |
|
|
За это сообщение автора поблагодарили: d_alexe (1). |
16.11.2009, 15:17 | #4 |
Участник
|
X++: wordDocument.goToBookmark([COLOR=red]"Table_Start"[/COLOR]); |
|
16.11.2009, 15:35 | #5 |
Участник
|
Цитата:
Однако, можно создать закладку (BookMark) или поле формы (FormFields) в первой ячейке таблицы. Т.е. переход на эту закладку будет означать переход в нужную таблицу. Точнее, в определенную ячейку нужной таблицы |
|
|
За это сообщение автора поблагодарили: propeller (1). |
16.11.2009, 16:39 | #6 |
Moderator
|
В качестве документации можно использовать "первоисточник" - VBAWD10.CHM.
И не совсем по теме. Открыв этот файл и развернув в нем в объектной модели узел Table, увидел в нем подузел Tables(!). Проверил и выявил доселе неизвестную мне фичу: оказывается, таблицы Word могут быть вложенными! Интересно-интересно... |
|
17.11.2009, 11:28 | #7 |
Пенсионер
|
Цитата:
Сообщение от Владимир Максимов
Нигде. Таблицы в Word 2003 не могут иметь имя. Только порядковый номер коллекции таблиц. Т.е. можно осуществить переход только по номеру таблицы (тот же метод GoTo, но другие значения параметров)
Однако, можно создать закладку (BookMark) или поле формы (FormFields) в первой ячейке таблицы. Т.е. переход на эту закладку будет означать переход в нужную таблицу. Точнее, в определенную ячейку нужной таблицы
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|