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

Application_Documents.ppt

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

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

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

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

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

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

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

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

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

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

Методы Application • Activate() — просто активизирует окно Word с текущим документом; • Change. Методы Application • Activate() — просто активизирует окно Word с текущим документом; • Change. File. Open. Directory() — этот метод позволяет изменить каталог, который по умолчанию открывает Word при работе с документами (по умолчанию задан, конечно, каталог Мои документы); • Key. Board() — очень полезный метод. Позволяет программным способом переключать раскладку клавиатуры в Word, уберегая таким образом пользователей от ошибок; • List. Commands() — метод, не похожий на другие. Он создает новый документ и выводит в нем в виде таблицы справочник по методам и клавиатурным комбинациям Word, как стандартным, так и назначенным вами; • Print. Out() — метод, который принимает огромное количество параметров (все необязательные) и позволяет вывести на печать весь документ или его часть.

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

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

Открытие и сохранение документа • Dim o. Doc 1 As Word. Document • Set Открытие и сохранение документа • Dim o. Doc 1 As Word. Document • Set o. Doc 1 = Documents. Open("c: doc 1. doc") • Сохранять документы лучше при помощи методов Save() и Save. As() объекта 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. Item(1); • ключевое слово This. Document (документ данного модуля); • использовать свойство Active. Document;

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

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

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

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