Позднее связывание с сервером автоматизации Word
Для работы с текстовым редактором Word можно использовать два объекта автоматизации Basic и Application, интерфейсы которых существенно отличаются. Рассмотрим на примерах способы управления этими объектами с помощью предусмотренных для них методов.
Использование интерфейса объекта автоматизации Basic
С объектом автоматизации Basic связан строковый идентификатор "Word.Basic". Следующий фрагмент программы устанавливает указатель W на интерфейс объекта автоматизации Basic, запускает сервер автоматизации Word, вызывает метод AppShow для отображения окна текстового редактора на экране, создает новый документ методом FileNew и вставляет в него строки текста методом Insert. Включаемый в строку текста символ '\n' обеспечивает перевод курсора в начало следующей строки документа. Для приостановки выполнения программы использована процедура ShowMessage.
Variant W, R;
Procedure ShowApp("AppShow");
Function FileNew("FileNew");
Procedure Insert("Insert");
W = Variant::CreateObject("Word.Basic");
W.Exec(ShowApp);
R = W.Exec(FileNew << "Normal");
W.Exec(Insert << "Пример №1 создания нового документа\n");
W.Exec(Insert.ClearArgs() << "и передачи в него текста\n");
W.Exec(Insert.ClearArgs() << "методом позднего связывания\n");
ShowMessage("Для продолжения нажмите кнопку");
Для управления объектом автоматизации Basic можно использовать еще ряд методов, например:
FileOpen << FileLoc - открыть файл, местонахождение которого задано строкой символов FileLoc;
FileSaveAs << FileLoc << 3 - сохранить документ в файле, местонахождение которого задается строкой символов FileLoc;
FileSave - сохранить изменения, сделанные в документе;
FileClose - закрыть документ;
AppHide - не отображать окно текстового редактора на экране;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.