Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Объект Application, свойства, методы и события




ActiveDocument – возвращает объект активного документа в данном экземпляре Word. Используется очень активно, обычно без упоминания объекта Application, например:

ActiveDocument.Save

Это свойство доступно только для чтения, поэтому, чтобы сделать какой-нибудь документ активным, придется вызывать для его объекта метод Activate().

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

AutomationSecurity – определяет уровень безопасности при программном открытии файлов. По умолчанию установлено значение msoAutomationSecurityLow, что значит – открывать со включенными макросами. Можно также использовать значения msoAutomationSecurityForceDisable – отключить макросы и msoAutomationSecurityByUI – то, что настроено на графическом интерфейсе.

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

Caption – позволяет заменить слово Microsoft Word в заголовке окна на другой текст, например, "Мое приложение".

CheckLanguage – определяет ли Word в автоматическом режиме язык, на котором производится ввод текста. Если в системе установлено несколько языков ввода, то по умолчанию проверяет. При помощи этого свойства можно изменить режим работы Word.

CustomizationContext – свойство, которое позволяет указать шаблон или документ, на который будут распространяться внесенные вами изменения в меню, панели инструментов и клавиатурные комбинации. Например, код вида

CustomizationContext = NormalTemplate

говорит о том, что все изменения, которые вы будете вносить начиная с этого момента, будут сохраняться в шаблоне Normal.Dot (и, таким образом, будут применяться во всем документам).

Для диалоговых окон, которые предназначены для работы с файлами, в объекте Application предусмотрено отдельное свойство FileDialog, возвращающее одноименный объект.

DefaultSaveFormat – определяет формат сохранения файлов Word по умолчанию (тот, который будет предлагаться пользователь в диалоговых окнах Save As). Можно настроить на сохранение в формате обычного текста, текста Unicode, RTF и т.п.

DisplayAlerts – очень важное свойство. Оно позволяет подавить вывод ошибок и диалоговых окон при работе макросов и приложений VBA. Во многих ситуациях без него не обойтись. Особенно часто прибегать к этому свойству требуется, когда необходимо в ходе работы программы что-нибудь удалить или закрыть без сохранения.

DisplayAutoCompleteTips – включить/отключить подсказки для автозавершения текста. Чаще всего необходимо отключить. Остальные свойства Display… очевидны и поэтому здесь рассматриваться не будут.

FileDialog – возвращает объект FileDialog, то есть окно выбора файла, каталога, открытия файла или сохранения. Для открытия этого окна необходимо воспользоваться методом Show() этого объекта.

FileSearch – возвращает объект FileSearch, который может использоваться для поиска файлов по определенным параметрам.

IsObjectValid – очень удобное свойство для всевозможных проверок. Проверяет, существует ли еще объект, к которому хотим обратиться. Позволяет уберечься от ошибок, когда, к примеру, документ или объект в документе был удален пользователем.

KeyBindings – очень удобное во многих ситуациях свойство. Оно позволяет вернуть коллекцию KeyBindings – привязок клавиатурных комбинаций. Говоря проще, при помощи этого объекта и подобъектов вы можете назначить любую команду Word или любой макрос любому сочетанию клавиш (в том числе и сочетаниям, уже занятым служебными командами, например, <Alt>+<F4>).

MacroContainer – очень полезное свойство для программистов. Позволяет в ходе выполнения определить, откуда был запущен текущий программный код (обычно проверяются два варианта – normal.dot или обычный текущий документ).

NewDocument – одна из возможностей создать новый документ Word. Возвращает объект NewDocument. Для создания нового документа используется метод Application.NewDocument.Add().

NormalTemplate – Позволяет получить ссылку на объект Template, представляющий normal.dot – для внесения в него изменений.

Option – возвращает объект Option с огромным количеством свойств. Через этот объект программным способом можно настроить значения со всех вкладок, доступных на графическом экране через меню Сервис - Параметры.

Path – возвращает путь к программным файлам Word на диске.

PrintPreview – перейти в режим предпросмотра текущего документа или проверить, находимся ли мы в этом режиме. Очень удобно для показа документа пользователю или для реализации своей процедуры печати.

Selection – еще одно важнейшее свойство. Возвращает объект Selection – упрощенно говоря, место, в котором находится указатель вставки.

StatusBar – еще одно очень полезное свойство. Позволяет вывести текст в Status Bar – строке состояния, то есть строке в нижней части окна приложения, в которой выводится информация о страницах, столбцах, языке, режимах работы и т.п.

System – возвращает одноименный объект System, предназначенный для получения информации из операционной системы (региональный настройки, тип курсора мыши, разрешение экрана, тип процессора и т.п.). Позволяет также подключать сетевые диски и запускать приложение Microsoft System Information.

UserControl – очень важное свойство (оно есть и в Excel). Это свойство позволяет определить как именно был запущен Word – пользователем вручную или программным образом. На основе этого можно, например, сделать вывод, нужно ли его программным образом закрывать.

UserInitials и UserName – возможность получить или определить информацию об инициалах или имени пользователя. Инициалы используются в исправлениях, а имя пользователя – в свойствах документа.

Version – свойство возвращает версию Word.

Visible – позволяет спрятать окно Microsoft Word.

Windows – возвращает информацию об одноименной коллекции Windows, представляющей объекты окон документов Word. Эта коллекция также используется очень часто.

WindowsState – позволяет свернуть/развернуть/восстановить окно Word.

Самые важные методы объекта Application:

Activate() – просто активизировать окно Word с текущим документом. Обычно нужно активизировать определенный документ, поэтому этот метод используется для объекта Document.

BuildKeyCode() – позволяет узнать уникальный номер для клавиатурной комбинации в Word. Пример применения этого метода приведен чуть выше при рассмотрении свойства Application.KeyBindings.

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

CleanString() – очень полезный метод. Позволяет "чистить" передаваемое символьное значение (полученное, например, от объектов Selection или Range) от специальных символов Word и превращать их в обычный текст – как будто он был набран в Блокноте.

GoBack() – этот метод обеспечивает переход на последнее место редактирования в документе. Word сохраняет с документом три последние точки редактирования, так что открыть последний документ в Word и перейти на точку, где вы остановились, можно очень просто:

RecentFiles(1).Open

Application.GoBack

Метод GoForward() обеспечивает переход вперед по точкам сохранения.

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

Application.Keyboard 1049

а на английский

Application.Keyboard 1033

Если этому методу ничего не передавать, он вернет текущую раскладку клавиатуры.

OnTime() – очень интересный метод. Он позволяет выполнить макрос Word либо в указанное вами время, либо по прошествии какого-то времени. В Word одновременно может работать только один таймер.

OrganizerCopy() – еще один полезный метод. Позволяет скопировать макрос, панель инструментов, запись автотекста или стиль между документами. Для объекта Application предусмотрены также методы с самообъясняющими OrganizerDelete() и OrganizerRename().

PrintOut() – метод, который принимает огромное количество параметров и позволяет вывести на печать весь документ или его часть.

Quit() – метод, который используется, видимо, чаще всех. Позволяет закрыть Word с сохранением или без сохранения документов.

Repeat() – просто повторить последнюю выполненную команду указанное вами количество раз.

Run() –Позволяет запустить процедуру/макрос из открытого шаблона/документа и передать ей параметры.

ShowClipboard() – показать панель буфера обмена Word (если вы работаете с несколькими буферами).

У объекта Application множество событий – открытие/закрытие/сохранение/печать документа, щелчки мышью, активизация, выход из приложения и т.п.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...