Объектная модель 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 With End Sub