Приветствую Вас, Гость
Главная » Статьи » Работа с документами MSOFFICE в DELPHI

Работа с таблицами в документе MSWORD через Delphi.
Работа с таблицами в документе MSWORD через Delphi.

Некоторые малоиспользуемые функции по работе с таблицами в документе WORD

 

Выделение таблицы под номером 1:

WordApplication1.ActiveDocument.Tables.Item(1).Select;

 

Выделение ячейки (строка 1 колонка 2) таблицы под номером 1:

WordApplication1.ActiveDocument.Tables.Item(1).Cell(1, 2).Select;

 

Выделение вложенной таблицы № 1 в таблице под номером 1:

WordApplication1.ActiveDocument.Tables.Item(1).Tables.Item(1).Select;

 

Выделение ячейки (строка 1 колонка 2) во вложенной таблицу № 1 в таблице под номером 1:

WordApplication1.ActiveDocument.Tables.Item(1).Tables.Item(1).Cell(1, 2).Select;

 

Переход в конец набора текста в выделенной таблице

Var

Unit_, count_, Extend_: OleVariant;

 

Unit_ := wdLine;

Extend_ := wdMove;

WordApplication1.Selection.EndKey(Unit_, Extend_);

WordApplication1.Selection.Font.Size := 4;  // установка размера шрифта

WordApplication1.Selection.TypeParagraph;  // следующий параграф

 

Запись текста в выделенную ячейку:

WordApplication1.Selection.TypeText('Текст сообщения');

 

Вставка картинки в выделенную ячейку:

WordApplication1.Selection.InlineShapes.AddPicture('C:\1.jpg', EmptyParam, EmptyParam, EmptyParam);

WordApplication1.Selection.Collapse(EmptyParam);

 

Вставка следующей вложенной таблицы в выделенную таблицу:

Var

Unit_, count_, Extend_: OleVariant;

….

Unit_ := wdLine;

Extend_ := wdMove;

WordApplication1.Selection.EndKey(Unit_, Extend_); // Переход в конец набора текста

WordApplication1.Selection.Font.Size := 4;

WordApplication1.Selection.TypeParagraph;

WordApplication1.Selection.PasteAsNestedTable; // Вставка вложенной таблицы

 

Категория: Работа с документами MSOFFICE в DELPHI | Добавил: mihalych_2013 (10.01.2014)
Просмотров: 1468 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: