Главная » Статьи » Работа с документами MSOFFICE в DELPHI |
Вставка графических объектов в документ MSWord средствами Delphi. Пример добавления графических объектов в документ MSWord приведу в следующем фрагменте кода:
... const msoShapeRectangle = 1;
begin ... Word:= CreateOleObject('Word.Application'); ... Рассмотрим метод AddShape. Метод AddShape коллекции Shapes используется для создания геометрических фигур. Общее описание метода: AddShape(Type_: integer, Left, Top, Width, Height: Extended, Anchor: OleVariant) Первый аргумент представляет собой целое число и определяет тип создаваемого объекта, например Туре_ = 1 соответствует прямоугольнику. Возможные типы фигур, поддерживаемых методом AddShape в версии Delphi7 описаны в модуле OfficeXP.pas. Аргументы Left, Top, Width, Height - числа, имеющие тип Extended и определяют соответственно отступ справа, отступ сверху, ширину и высоту создаваемого объекта. Аргумент Anchor, объект типа OleVariant, определяющий область, где будет создан объект. Ниже приведу код модуля, рисующего все объекты по очереди в документе. ... uses ... ComObj; ... procedure TForm1.Button1Click(Sender: TObject); end; Doc.Save;
Основные значения переменной Type_ и соответствующие рисунки приведены в таблице:
| |
Просмотров: 1968 | |
Всего комментариев: 0 | |