Шаг 98.
Автоматизация Microsoft Word. Работа с объектом WordBasic. Запись документа Word на диск и завершение работы

    На этом шаге мы перечислим методы, используемые для сохранения документа.

    Записать документ в файл можно различными способами - все зависит от выбора пользователя и от конкретной реализации документа. Для сохранения документа служат следующие команды WordBasic.

    Процедура FileSave сохраняет документ под тем же именем, под которым он был открыт. Если документ создан вновь, то данная процедура неприемлема.

    Для сохранения нового документа предназначена процедура FileSaveAs(file:string), где file - имя файла, в котором сохраняется документ.

    Когда открыто несколько документов и требуется сохранить их, используется процедура FileSaveAll.

    Рассмотрим, как можно применять их в проектах Delphi на следующем примере.

procedure TForm1.Buttonl5Click(Sender: TObject); 
begin 
   WB.FileSave;
end;

procedure TForm1.Buttonl5Click(Sender: TObject); 
begin
   WB.FileSaveAs ('1.doc'); 
end;

procedure TForm1.Buttonl5Click(Sender: TObject); 
begin 
   WB.FileSaveAll;
end;

    Для закрытия текущего документа используется метод FileClose. Метод FileCloseAll закрывает все открытые документы.

    Для того, чтобы закончить работу с текстовым редактором Word и освободить занимаемую им память, можно воспользоваться следующей процедурой:

procedure TForm1.Button6Click(Sender: TObject);
//Завершение работы
begin
   WB.FileExit;
   WB:=UnAssigned;
end;

    Таким образом, WordBasic обладает всеми возможностями для создания и редактирования простого документа.

    На следующем шаге мы рассмотрим пример приложения.




Предыдущий шаг Содержание Следующий шаг