Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Word и Делфи.


Автор: Axotnik 21.3.2010, 17:31
Подскажите пожалуйста : я питаюсь добавить в уже существующую в вордовском файле таблицу несколько новых строк. но в результате ошибка неверный параметр. Может кто то с этим сталкивался.
Код

 table:=wapp.activedocument.tables.item(1);
table.columns.add(1);

Автор: DarkProg 21.3.2010, 21:19
Создай макрос в ворде который будет выполнять туже функцию и посмотри как он работает, через редактор кода, возможно что ты найдёшь ошибку.
Также на форуме есть достаточно материала где подробно описано как с чем работать. Учитесь пользоваться поиском.

Автор: Grag 23.3.2010, 17:31
Цитата(Axotnik @ 21.3.2010,  17:31)
Подскажите пожалуйста : я питаюсь добавить в уже существующую в вордовском файле таблицу несколько новых строк. но в результате ошибка неверный параметр. Может кто то с этим сталкивался.
Код

 table:=wapp.activedocument.tables.item(1);
table.columns.add(1);

Насколько лично я понял ты добавляешь в таблицу колонку, а не строку...
Лично я в своей программе добавлял СТРОКУ в таблицу так:

Код

  Table.Rows.Item(XXX).Add;

ХХХ - номер строки....

Автор: Axotnik 23.3.2010, 22:05
Спасибо! Ответ. Вызов
 
Код

table.columns.add(1);

без параметра
Код

table.columns.add

Автор: Grag 24.3.2010, 07:31
Виноват немного, правильно будет добавлять СТРОКИ в таблицу так:

Table.Rows.Add;

А вставить строку между строк можно так:

Код

  row:=Table.Rows.Item(2);
  Table.Rows.Add(row)


тогда строка вставится между первой и второй строками таблицы...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)