Программирование в Word. Зачем программировать в Word Word

Скачать презентацию Программирование в Word. Зачем программировать в Word Word Скачать презентацию Программирование в Word. Зачем программировать в Word Word

application_documents.ppt

  • Количество слайдов: 20

>Программирование в Word Программирование в Word

>Зачем программировать в Word Word — старейшее и самое популярное приложение, входящее в состав Зачем программировать в Word Word — старейшее и самое популярное приложение, входящее в состав Microsoft Office. В большинстве организаций пользователи готовят документы именно в Word. Умение работать с разными форматами документов. Эту возможность Word вполне можно использовать для массовой обработки документов. Форматирование документов, например: программное применение стилей, поиск и замена участков текста сразу во многих документах, работа со структурой документа и т. п.

>Объектная модель объект Application; объект Document (с коллекцией Documents); объект Selection; объект Range; объект Объектная модель объект Application; объект Document (с коллекцией Documents); объект Selection; объект Range; объект Bookmark (с коллекцией Bookmarks).

>Объект Application Объект Application — это само приложение Microsoft Word. При запуске из другого Объект Application Объект Application — это само приложение Microsoft Word. При запуске из другого приложения Office – необходима библиотека Microsoft Word 11.0 Object Library. Код запуска Word очень прост: Dim oWord As New Word.Application

>Объект Application Dim oWord As New Word.Application oWord.Visible = True oWord.Documents.Add Если в Word, Объект Application Dim oWord As New Word.Application oWord.Visible = True oWord.Documents.Add Если в Word, то объект Application создавать не надо. Если не указан иной объект – то свойство адресуется к Application. Application.Selection.TypeText "Мой текст" и Selection.TypeText "Мой текст"

>Свойства Application ActiveDocument — возвращает объект активного документа в данном экземпляре Word: ActiveDocument.Save Свойство Свойства Application ActiveDocument — возвращает объект активного документа в данном экземпляре Word: ActiveDocument.Save Свойство доступно только для чтения, поэтому чтобы сделать какой-нибудь документ активным, придется вызывать для его объекта метод Activate(); Browser — свойство, которое возвращает объект Browser (комментарии, страницы, таблицы); Build — возвращает версию и номер сборки Word; Caption — позволяет заменить текст "Microsoft Word" в заголовке окна на другой, например "Мое приложение".

>Свойства Application Dialogs — возвращает коллекцию Dialogs, представляющую из себя все возможные диалоговые окна Свойства Application Dialogs — возвращает коллекцию Dialogs, представляющую из себя все возможные диалоговые окна Word; Documents — самое важное свойство. Возвращает коллекцию документов; EnableCancelKey — это свойство определяет, сможет ли пользователь прервать выполнение любого макроса при нажатии клавиш +; FileSearch — возвращает объект FileSearch, который может использоваться для поиска файлов по определенным параметрам.

>Свойства Application IsObjectValid — очень удобное свойство для всевозможных проверок (открыт ли документ, находится Свойства Application IsObjectValid — очень удобное свойство для всевозможных проверок (открыт ли документ, находится ли указатель в таблице и т. п.). Проверяет, существует ли еще объект, к которому мы хотим обратиться; KeyBindings — очень удобное во многих ситуациях свойство. Оно возвращает коллекцию KeyBindings — привязок клавиатурных комбинаций. Проще говоря, при помощи этого объекта и его подобъектов вы можете назначить любую команду Word или любой макрос любому сочетанию клавиш; NormalTemplate — это свойство позволяет получить ссылку на объект Template, представляющий Normal.dot, для внесения в него изменений.

>Свойства Application Option — возвращает объект Option с огромным количеством свойств. Через этот объект Свойства Application Option — возвращает объект Option с огромным количеством свойств. Через этот объект программным способом можно настроить значения на всех вкладках окна Параметры (меню Сервис | Параметры); Selection — еще одно важнейшее свойство. Возвращает объект Selection — то место, в котором находится указатель вставки; Visible — позволяет спрятать окно Microsoft Word очень качественно — Word исчезает и c рабочего стола, и из панели задач.

>Методы Application Activate() — просто активизирует окно Word с текущим документом; ChangeFileOpenDirectory() — этот Методы Application Activate() — просто активизирует окно Word с текущим документом; ChangeFileOpenDirectory() — этот метод позволяет изменить каталог, который по умолчанию открывает Word при работе с документами (по умолчанию задан, конечно, каталог Мои документы); KeyBoard() — очень полезный метод. Позволяет программным способом переключать раскладку клавиатуры в Word, уберегая таким образом пользователей от ошибок; ListCommands() — метод, не похожий на другие. Он создает новый документ и выводит в нем в виде таблицы справочник по методам и клавиатурным комбинациям Word, как стандартным, так и назначенным вами; PrintOut() — метод, который принимает огромное количество параметров (все необязательные) и позволяет вывести на печать весь документ или его часть.

>Методы Application Quit() — метод, который используется, видимо, чаще всех. Позволяет закрыть Word с Методы Application Quit() — метод, который используется, видимо, чаще всех. Позволяет закрыть Word с сохранением или без сохранения документов; Run() — еще один очень важный метод. Позволяет запустить процедуру/макрос из открытого шаблона или документа с передачей параметров.

>Коллекция Documents и объекты Document Запустить Word. Создать или открыть документ. Что-то с этим Коллекция Documents и объекты Document Запустить Word. Создать или открыть документ. Что-то с этим документом сделать. Самый простой вариант создания документа выглядит так: Dim oDoc As Word.Document Set oDoc = Application.Documents.Add()

>Открытие и сохранение документа Dim oDoc1 As Word.Document Set oDoc1 = Documents.Open( Открытие и сохранение документа Dim oDoc1 As Word.Document Set oDoc1 = Documents.Open("c:doc1.doc") Сохранять документы лучше при помощи методов Save() и SaveAs() объекта Document.

>Свойства коллекции Documents Коллекция Documents, как уже говорилось ранее, представляет все документы Word, открытые Свойства коллекции Documents Коллекция Documents, как уже говорилось ранее, представляет все документы Word, открытые в настоящий момент. Нумерация документов в коллекции начинается с 1. Из свойств этой коллекции интерес может представлять только свойство Count — количество открытых документов.

>Методы коллекции Documents Add() — этот метод позволяет создать и сразу же открыть новый Методы коллекции Documents Add() — этот метод позволяет создать и сразу же открыть новый документ; Open() — позволяет открыть документ с диска и добавить его в коллекцию; Item() — позволяет найти нужный документ в коллекции по его индексу; Save() и Close() — позволяют соответственно сохранить или закрыть все документы в коллекции.

>Объект Document Application – Documents – Document Три спобоба доступа к объекту: работать с Объект Document Application – Documents – Document Три спобоба доступа к объекту: работать с документом как с элементом коллекции Documents Documents.Item(1); ключевое слово ThisDocument (документ данного модуля); использовать свойство ActiveDocument;

>Свойства Document Characters — возвращает коллекцию объектов Range, каждый из которых представляет один символ; Свойства Document Characters — возвращает коллекцию объектов Range, каждый из которых представляет один символ; Content — свойство, возвращающее объект Range, представляющий собой главную цепочку документа; Fields — позволяет получить ссылку на коллекцию Fields одноименных объектов. Это свойство очень полезно при работе с полями; FullName — возвращает полное имя объекта (вместе с путем к нему в файловой системе или Web).

>Свойства Document Name — имя документа (без пути к нему); Paragraphs — возвращает ссылку Свойства Document Name — имя документа (без пути к нему); Paragraphs — возвращает ссылку на коллекцию абзацев в данном документе; Saved — очень важное свойство. Позволяет определить, изменялся ли документ со времени последнего сохранения; SaveFormat — позволяет получить информацию о формате документа (DOC, RTF, TXT, HTML и т. п.). Доступно только для чтения

>Методы Document Activate() — этот метод позволяет сделать указанный вами документ активным (например, для Методы Document Activate() — этот метод позволяет сделать указанный вами документ активным (например, для ввода текста); Close() — закрывает документ; PrintOut() — очень сложный метод, который позволяет вывести на печать весь документ или его часть; Range() — очень важный метод. Возвращает объект Range принимает в качестве параметров номер начального символа диапазона и номер конечного символа.

>Методы Document SaveAs() — очень мощный и сложный метод. Можно определить путь для сохраняемого Методы Document SaveAs() — очень мощный и сложный метод. Можно определить путь для сохраняемого документа, его формат, кодировку, пароли на открытие и изменение документа, вставку шрифтов и многое другое. Select() — позволяет просто выделить весь документ. Часто используемых событий у объекта Document всего три: New, Open и Close.