Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

WordBasic через OLE

Delphi , Технологии , OLE Automation MSOffice

WordBasic через OLE

Попробуйте следующее:


MsWord := CreateOleObject('Word.Basic');
MsWord.FileNewDefault;
MsWord.TogglePortrait;

Here is the translation of the text into Russian:

Классический пример использования WordBasic через OLE (Объектное связывание и вставка) в Delphi!

Вот разбивка кода:

  1. MsWord := CreateOleObject('Word.Basic');: Эта строка создает экземпляр объекта WordBasic, который является частью Microsoft Word. Функция CreateOleObject используется для создания COM-объекта из типовой библиотеки.

  2. MsWord.FileNewDefault;: Эта строка открывает новый документ в Word с использованием по умолчанию шаблона.

  3. MsWord.TogglePortrait;: Эта строка переключает ориентацию документа между портретным и ландшафтным направлением.

Вот альтернативное решение, использующее объект Word.Application вместо Word.Basic. Этот подход более современный и рекомендуется:

uses
  Word;

var
  WordApp: TWordApplication;
begin
  WordApp := CreateOleObject('Word.Application');
  try
    WordApp.Visible := True; // Показать приложение Word
    WordApp.Documents.Add; // Добавить новый документ
    WordApp.ActiveDocument.PageSetup.Orientation := xlPortrait; // Установить ориентацию в портретном направлении
  finally
    WordApp.Free;
  end;
end.

В этом коде мы используем компонент TWordApplication из единицы Word и создаем экземпляр его помощью CreateOleObject. Затем мы делаем приложение Word видимым, добавляем новый документ, устанавливаем ориентацию в портретном направлении и finally освобождаем объект.

Данная статья описывает способ использования WordBasic в программировании с помощью технологии OLE (Object Linking and Embedding) для автоматизации процессов в Microsoft Word.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: OLE Automation MSOffice ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-10 07:13:18
2024-05-19 16:12:50/0.0098271369934082/2