русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Шаблоны


Дата добавления: 2014-03-21; просмотров: 937; Нарушение авторских прав


Рис.1. Объектная модель Ms Word

На первый взгляд, объекты перекрываются. Например объекты Document и Selection члены объекта Application, но объект Document также член объекта Selection. Оба объекта, Document и Selection, содержат объекты Bookmark и Range. Перекрытие существует, поскольку существует множество способов доступа к одному и тому же типу объекта.

Для решения большинства программных задач достаточно знать всего лишь пять объектов:

- объект Application;

- объект Document (с коллекцией Documents);

- объект Selection;

- объект Range;

- объект Bookmark (с коллекцией Bookmarks).

Объект Application — это само приложение Microsoft Ms Word. Все остальные объекты Ms Word "вложены" в этот объект. Создать этот объект — значит запустить Ms Word на компьютере.

Объект Application это один из самых объемных объектов, в него встроены объекты, задающие различные компоненты приложения Ms Word. В программном проекте любого из открытых документов Ms Word доступен корневой объект Application, определяющий само приложение. Одновременно становятся доступными и все встроенные в него объекты. В частности, становится доступной коллекция Documents всех открытых документов Ms Word.

Объект Ms Word.Application имеет более сотни элементов: свойств, методов и событий.

Объект Application, задающий приложение, естественно, определяет свойства и поведение приложения в целом.

Объект Document. На одну ступень ниже объекта Application в объектной модели Ms Word (и по логике использования в приложениях) находятся коллекция Documents и объекты Document, из которых она состоит. При программировании в Ms Word без коллекции Documents и объекта Document обычно не обойтись

Когда открывается приложение, создается коллекция документов Documents, содержащая открытые документы.



Объект Selection и Range. Основной частью документа Ms Word является текст этого документа.

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

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

- Range может представлять текущую позицию ввода, непрерывную область текста или документ целиком;

- Range включает управляющие символы - отступы, табуляции, разрывы срок, границы абзацев и т.д.;

- Range может представлять текущее выделение или другой участок документа;

- участок документа, представляемый объектом Range не выделяется визуально;

- если новый текст вводится в конец диапазона, представленного объектом Range, то он включается в состав объекта;

- объекты Range не сохраняются вместе с документом. Возможно определение нескольких экземпляров объекта Range в одном и том же документе.

Элемент управления Bookmark представляет собой закладку с уникальным именем, событиями и возможностью привязки к данным.

Объект Bookmark — это просто закладка. На практике - это самый удобный способ навигации по документам, созданных при помощи шаблонов. Принципиальное отличие его от объектов Selection и Range заключается в том, что все выделения и диапазоны теряются при закрытии документа Если документ создан на основе шаблона, то все закладки, которые были определены в шаблоне, будут определены и в созданном на основе этого шаблона документе.

Функциональность объекта Bookmark невелика. Свойств и методов у этого объекта намного меньше, чем у объектов Selection и Range.

Объект Bookmark аналогичен объектам Range и Selection в том смысле, что он представляет непрерывную область в документе, заданную начальной и конечной позициями. Закладки (bookmarks) используются, чтобы помечать какое-либо место в документе. Объект Bookmark может состоять хоть из одного курсора ввода, хоть из всего документа. Допускается определение нескольких закладок в одном документе.

Макрос имеет определенную структура:

- Ключевое слово Sub. Этим обозначается начало макроса.

Слово Sub – сокращение от англ. SubRoutine – ПодПрограмма.

Подпрограмма – есть логически завершенная часть программы, выполняющая какие-то определенные действия.

Другое название подпрограммы, принятое в терминологии VBA – процедура.

- Имя макроса. После ключевого слова Sub добавляет имя макроса, за которым следует открывающаяся и закрывающаяся скобки.

Именно по имени язык VBA определяет, с каким объектом производится работа. Внутри проекта не должно быть макросов, с одинаковыми именами.

Имя макроса в VBA всегда представлено одним словом. Составлять имя могут буквы (предпочтительно английские), цифры и знак подчеркивания. Начинаться имя всегда должно с буквы.

Язык VBA не производит различия между регистром символов. То есть, имена СтильСноска, стильсноска и СТИЛЬсноска для VBA совершенно одинаковы.

- Комментарии. Первые несколько строк кода начинаются с апострофа "'", которые говорят редактору VBA, что эти строки являются комментариями. Комментарием считается любая строка, начинающаяся с апострофа – и до конца строки. Комментарии отображаются только в окне редактора, при выполнении макроса они не обрабатываются. В каждом записанном макросе в комментариях указывается имя макроса, а также описание, которые пользователь ввел в диалоговом окне "Запись макроса".

- Макрооператоры. Основное тело макроса (строки между ключевыми словами Sub и End Sub, исключая комментарии в начале макроса) состоит из последовательности операторов. Они являются интерпретацией действий, которые пользователь выполнил во время записи макроса.

Строки макроса в модуле VBA являются обычным текстом, который можно изменять также, как, это делается в любом текстовом редакторе.

Каждая строка кода VBA описывает какое-то одно действие, производимое языком. Иногда строки объединяются (для этого используется символ : – двоеточие), но это ухудшает читаемость кода, не давая никаких преимуществ.

Для автоматизации рутинной работы часто используют шаблоны. Шаблоны подобны бланкам, в которые нужно вписать текст, который меняется от документа к документу, остальные составляющие остаются неизменными. В учебном учреждении с помощью шаблонов удобно создавать титульные листы, ведомости, отчёты успеваемости и др., в офисе с помощью шаблонов создаются приказы, отчёты, деловые письма, приглашения и т.д.

Шаблон — это документ Microsoft Office, оформленный с использованием уже существующих тем, стилей и макетов и содержащий замещающий текст вместо фактического содержимого.

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

Шаблон — это тип документа, при открытии которого создается его копия.

Ms Word поставляется с большим числом встроенных стандартных шаблонов.

Просмотреть коллекцию шаблонов можно открыв вкладку Файл и выбрав команду Создать.

В диалоговом окне отображаются шаблоны, хранящиеся на жестком диске, и шаблоны с веб-сайта Office.com. Они представлены в виде списка, разделенного по категориям.

 



<== предыдущая лекция | следующая лекция ==>
Макросы | Автоматизация комплексных текстовых документов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.