Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры ПОП.doc
Скачиваний:
4
Добавлен:
27.10.2018
Размер:
284.67 Кб
Скачать

17. Word : Объектная модель. Объект Application (свойства, методы)

Совокупность  объектов и связей между ними называется объектной моделью. В объектно модели объекты связаны между собой отношением встраивания. На нулевом уровне иерархии существует некоторый центральный объект, в который встроены другие объекты, составляющие первый уровень иерархии. В каждый из объектов первого и последующих уровней могут быть встроены объекты следующего уровня. Так это процесс продолжается. Таким образом, объекты в этой модели "толстые", поскольку в них встроено большое число других объектов. В особенности это касается объектов, стоящих на верхних уровнях иерархии. 

Ниже  для самые важные свойства и методы объекта Application:

ActiveDocument — возвращает объект активного  документа в данном экземпляре Word.

ActivePrinter — позволяет получить или настроить  активный принтер в ходе работы  программы. 

AutomationSecurity — определяет уровень безопасности  при программном открытии файлов (например вкл./выкл макросы)

BackgroundPrintingStatus — сколько заданий Word стоит  в очереди на печать.

Browser —  свойство, которое возвращает объект Browser — тот малозаметный набор  из трех кнопок, который прячется  под вертикальной полосой прокрутки.

и т.д.

Методы:

Activate() — просто активизировать окно Word с текущим документом.

BuildKeyCode() — позволяет узнать уникальный номер для клавиатурной комбинации в Word.

ChangeFileOpenDirectory() — этот метод позволяет изменить каталог, который по умолчанию открывает Word для работы с документами.

CheckGrammar() и CheckSpelling() — позволяет проверить грамматику и орфографию для передаваемых символьных значений. Чаще используются аналогичные методы для объектов Document и Range.

и т.д.

Это далеко не все свойства и методы Application.   

18. Word : коллекция Documents и объект Document

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

Add() — этот  метод позволяет создать и  сразу же открыть новый документ (и вернуть ссылку на его  объект).

Open() — этот  еще один важнейший метод коллекции  Documents позволяет открыть документ  с диска и добавить его в  коллекцию. 

Item() - позволяет найти нужный документ в коллекции по его индексу. Но обычно для получения ссылки на нужный документ используется конструкция For..Next с проверкой значения какого-либо свойства документа через If.

Методы Save() и Close() — позволяют сохранить и закрыть все документы в коллекции соответственно. и т.д.

Объект Document: 

Cвойства объекта Document представлены ниже:

ActiveWritingStyle —  текущий активный стиль (заголовок  определенного уровня, обычный текст,  гиперссылка и т.п.).

Background — возвращает  объект Shape, представляющий фоновый  рисунок (фоновые рисунки видны только в режиме Web-документ).

BuiltInDocumentProperties —  возможность получить ссылку  на коллекцию DocumentProperties с одноименными  объектами, представляющими встроенные  свойства документа (название, автор,  категория, комментарии и т.п.);

Characters — возвращает  коллекцию объектов Range, каждый из  которых представляет один символ. и т.д.

Теперь —  о методах объекта Document:

Activate() — этот  метод позволяет сделать указанный  документ активным (например, для  ввода текста).

AddToFavorities() —  добавить ссылку на документ  в каталог "Избранное". Может  быть полезным, если пользователь  будет работать с ним постоянно.

CheckSpelling() и CheckGrammar() — запустить проверку орфографии  и грамматики соответственно.

Close() — закрыть  документ. Можно закрыть с сохранением  (по умолчанию), а можно — без  (если указать соответствующий  параметр).

Compare() — сравнить  документ с другим и сгенерировать  редакторские пометки в местах, где обнаружены различия.