Объектная модель Office XP
Объекты Microsoft Office используются в иерархической структуре других объектных моделей. Описание основных объектов Microsoft Office, собранных в библиотеке Office, приведено в табл. 21.2.
Таблица 21.2. Описание объектов Microsoft Office XP.
| Объект | Тип | Описание |
|---|---|---|
| Assistant | Объект и семейство | Ссылается на объект, представляющий активного в данный момент Помощника по Office |
| CommandBar | Объект и семейство | Содержит объекты CommandBar, соответствующие панелям команд приложения-контейнера (это могут быть строки меню, панели инструментов и контекстные меню) |
| FileSearch | Объект | Реализует функциональность стандартного диалогового окна открытия файла |
| LanguageSetting | Новый объект | Предоставляет информацию о языковых настройках приложения семейства Microsoft Office |
| AnswerWizard | Объект | Соответствует Мастеру ответов Microsoft Office. Все приложения семейства Microsoft Office имеют один Мастер ответов, поэтому все изменения этого объекта немедленно отразятся на активном приложении |
| DocumentProperty | Семейство | Содержит объекты DocumentProperty, каждый из которых представляет собой набор встроенных или определенных пользователем характеристик (свойств) документа-контейнера |
| HTMLProject | Новый объект | Представляет собой корень дерева проекта Web-страницы, отображаемого в окне просмотра проекта Project Explorer редактора сценариев Microsoft Script Editor. Этот объект содержит семейство HTMLProjectitems объектов HTMLProjectltem, ссылающихся на элементы иерархической структуры проекта. С помощью этого объекта можно управлять проектом Web-страницы |
| Script | Семейство | Содержит объекты Script, соответствующие сценариям, определенным в документе Word, электронной таблице Excel или слайде PowerPoint. С помощью этого объекта можно управлять сценариями документа, например создавать новые сценарии |
| WebPageFont | Семейство | Содержит набор объектов WebPageFont, каждый из которых соответствует одному из поддерживаемых национальных стандартов и определяет масштабируемый шрифт и его размер (кегль) и моноширинный шрифт и его размер, которые используются по умолчанию при сохранении документа в формате Web-страницы |
| COMAddln | Семейство | Содержит объекты COMAddln, соответствующие надстройкам сом (соответствующих спецификации компонентной модели объектов), зарегистрированным в реестре Windows |
В программе 21.2 мы рассмотрим объекты Assistant и Balloon, использование которых улучшает взаимосвязь пользователя с приложением. Сначала мы узнали имя текущего Помощника, после чего, воспользовавшись методом объекта Assistant, создали новое окно и вывели в него полученную информацию.
Программа 21.2. Использование объектов Assistant и Balloon
Sub ShowAssistant() blnName = Application.Assistant.Name Dim bin As Balloon Set bin = Application.Assistant.NewBalloon With bin .Heading = "Привет!" .Icon = msoIconTip .Text = "Меня зовут " + blnName + "." .Show End WithEnd Sub