AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.09.2006, 15:14   #1  
3oppo is offline
3oppo
Участник
Аватар для 3oppo
 
222 / 32 (2) +++
Регистрация: 30.06.2005
как заполняется таблица в Ворде без закладок!?
ComWordDocument_RU

Вопрос тривиальный, поэтому прошу по голове не бить!

Подскажите, как заполняется таблица в Ворде без закладок!?
Как позиционироватся на ячейку вроде понятно
worddocument.tableGoToCell(1, 1, "N");
А как теперь записать сюда значение!? wordDocument.insertValue и ей подобные не подходят так как там нужно указывать имя метки. Как это делается правильно?!

Последний раз редактировалось 3oppo; 29.09.2006 в 08:45.
Старый 27.09.2006, 15:20   #2  
3oppo is offline
3oppo
Участник
Аватар для 3oppo
 
222 / 32 (2) +++
Регистрация: 30.06.2005
Всё догнал торможу под вечер!
wordDocument.tableInsertValue
Старый 27.09.2006, 15:48   #3  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Можноь получить Range сразу с использованием параметров Table, Row и Cell и вставлять с помощью insertValue, я так делал...
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 28.09.2006, 12:08   #4  
3oppo is offline
3oppo
Участник
Аватар для 3oppo
 
222 / 32 (2) +++
Регистрация: 30.06.2005
selectionRowCopy() – выделяет только одну строчку!
А можно ли выделить группу строк?! Для того чтобы потом их скопировать.
Старый 28.09.2006, 13:41   #5  
vallys is offline
vallys
Developer
 
146 / 108 (0) +++++
Регистрация: 18.01.2005
Цитата:
Сообщение от 3oppo Посмотреть сообщение
selectionRowCopy() – выделяет только одну строчку!
А можно ли выделить группу строк?! Для того чтобы потом их скопировать.
из мануала
Цитата:
SelectRow Method - Selects the row that contains the insertion point, or selects all rows that contain the selection. If the selection isn't in a table, an error occurs
selectionRowCopy() выделяет и копирует в буффер все строки, которые полностью или частично попадали в текущее выделение.
А выделить ячейки/строки таблицы можно, например, так:
Код:
    rows = table.Rows();
    row1 = rows.Item(rowIndex1)
    row2 = rows.Item(rowIndex2)
    range1 = row1.Range();
    range2 = row2.Range();
    range = document.Range(range1.Start(), range2.End());
    range.Select(); // или сразу range.Copy()
или, если в таблице есть объединенные строки, - так:
Код:
    cell1 = table.Cell(rowIndex1, columnIndex1);
    range1 = cell1.Range();
    cell2 = table.Cell(rowIndex2, columnIndex2);
    range2 = cell2.Range();
    range = document.Range(range1.Start(), range2.End());
    range.Select(); // или сразу range.Copy()
или еще как-нибудь...

Пустые строки с форматом текущей строки после нее можно добавить так:
Код:
    cell = table.Cell(rowIndex, columnIndex);
    cell.Select();
    selection = appl.Selection();
    selection.InsertRowsBelow(linesCount);
P.S. appl, table, cell, selection, range, rows, row, ... - переменные типа COM
Старый 28.09.2006, 13:52   #6  
vallys is offline
vallys
Developer
 
146 / 108 (0) +++++
Регистрация: 18.01.2005
Кстати, для того что-бы не терять буффер обмена, я сначала создавал новые пустые строки, а потом копировал в каждую содержимое с помощью range.FormattedText(...)
За это сообщение автора поблагодарили: 3oppo (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
таблица InventJournalReportTable_RU Andrux DAX: Программирование 2 17.08.2007 13:56
Таблица без SecurityKey egorych DAX: Администрирование 6 04.06.2007 18:17
Физический приход на склад без ГТД rumpleteazer DAX: Функционал 26 24.04.2006 22:01
select sum(amount) from временная таблица ATimTim DAX: Программирование 6 11.06.2004 14:16
Спецификации без модуля Персонал abr DAX: Функционал 5 07.04.2003 13:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:28.