русс | укр

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

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

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

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


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

Глава 7. Использование шаблонов и надстроек


Дата добавления: 2015-06-12; просмотров: 1610; Нарушение авторских прав


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

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

Каждый продукт использует специальное расширение для файлов шаблонов: DOT – для Word, XLT – для Excel, POT – для PowerPoint.

Чтобы шаблон автоматически загружался каждый раз при запуске приложения Office, его нужно сохранить в папке «XLSTART» (для Excel) или «STARTUP» (в случае Word или PowerPoint).

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

Рабочие книги Excel и презентации PowerPoint, основанные на шаблонах, используют индивидуальные копии исходного шаблона. Они могут содержать только один проект VBA: каждый файл содержит свою копию шаблона, поэтому изменения, сделанные в этой копии не отражаются на других документах.

Шаблоны Word могут включать следующие элементы: автотекст, закладки, комбинации клавиш, стили, текст и другие объекты (поля, гиперссылки, разделы, колонтитулы и надписи), панели инструментов и меню, модули и формы. Они сохраняются обычно в папке «Шаблоны».

На документ Word могут влиять несколько шаблонов, причем шаблон, на котором непосредственно основан документ, может содержать один набор установок, а глобальный шаблон NORMAL.DOT – другой. Кроме того, могут быть загружены и другие глобальные шаблоны. Разрешение конфликтов основывается на иерархии шаблонов. В зависимости от характера связи шаблона с документом, установки шаблона могут отменять или не отменять установки другого шаблона для данного документа. Иерархия шаблонов выглядит следующим образом:



– шаблон, присоединенный к активному документу;

– шаблон «Обычный»;

– другие глобальные шаблоны;

– надстройки;

– уровень приложения.

Установки, сделанные в шаблоне, присоединенном к документу, имеют максимальный приоритет.

Модули VBA и диалоговые окна обычно сохраняются в глобальных (общих) шаблонах, доступных всем документам Word (примером является шаблон NORMAL.DOT или «Обычный»). Чтобы сделать шаблон глобальным, нужно воспользоваться командой Шаблоны и надстройки из меню Сервис.

Если шаблон сохранить в папке «STARTUP», то Word будет автоматически использовать этот шаблон при запуске или при нажатии кнопки Создать на панели инструментов.

В Excel можно использовать три категории шаблонов: шаблоны, автоматизирующие решение конкретных задач; автошаблоны, которые имеют конкретное имя и могут быть рабочими листами или рабочими книгами; пользовательские шаблоны листов, которые можно использовать в качестве основы для новых рабочих листов, листов диаграмм, листов с модулями, диалоговыми формами и макросами.

Excel распознает следующие имена автошаблонов: BOOK.XLT (для рабочих книг), CHART.XLT (для листов диаграмм), SHEET.XLT (для рабочих листов), DIALOG.XLT (для диалоговых форм Excel версий 5 и 7), MODULE.XLT (для модулей с кодом Excel версий 5 и 7), MACRO.XLT (для листов макросов Excel версий 4).

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

Если шаблон BOOK.XLT сохранить в папке «XLSTART», то Excel будет автоматически использовать этот шаблон при запуске Excel или при нажатии кнопки Создать на панели инструментов, а если в этой папке сохранить автошаблон листа, то он будет использоваться всякий раз при вставке листа такого типа.

Шаблоны PowerPoint позволяют сохранять форматирование, графику и модули VBA. Для обеспечения функциональности пользовательского интерфейса необходимо использовать надстройки PowerPoint.

В Access шаблоны играют меньшую роль, чем в других продуктах MS Office. Эти шаблоны могут содержать только простейшие элементы оформления форм и отчетов.

Для решения задачи обновления приложений Excel и PowerPoint можно использовать надстройки, представляющие собой автономные программные компоненты, которые могут использоваться как приложениями, разработанными средствами Microsoft Office, так и самими продуктами Microsoft Office. При этом всегда используется один и тот же код, защищенный от локальных изменений внутри приложения.

В каждом продукте MS Office для файлов надстроек используется собственное расширение: XLA – для Excel, PPA – для PowerPoint, MDA – для Access.

Для создания надстройки в Excel или PowerPoint следует сохранить файл с особым расширением, указывающим, что в нем содержится надстройка (команда Сохранить как… меню Файл). Чтобы надстройка автоматически загружалась во время запуска приложения, ее нужно поместить в папку «XLSTART» (для Excel) или «STARTUP» (для PowerPoint). Надстройки можно загружать вручную, используя команду Надстройки из меню Сервис. Возможна программная загрузка из процедуры модуля VBA.

В Access для создания надстроек используется команда Служебные программы 4 Создать MDE-файл из меню Сервис. Эта команда дает возможность сохранить файл как надстройку.

В Word не поддерживается работа с надстройками в той же форме, что и в других продуктах Office. Фактически надстройки Word являются глобальными шаблонами или библиотеками WLL. Для загрузки надстройки Word соответствующий файл можно поместить в папку «STARTUP» (если необходима автоматическая загрузка во время запуска). «Вручную» надстройку можно загрузить, выполнив команду Шаблоны и надстройки меню Сервис.

Использование надстроек способствует защите приложения от изменений. После создания надстройки невозможно редактировать или просматривать исходный код, поэтому перед созданием надстройки следует убедиться, что исходный файл шаблона или базы данных был сохранен (как «резервная копия»). Надстройки не могут содержать текста документа, формул и форматирования (например, именованных диапазонов Excel, закладок Word).



<== предыдущая лекция | следующая лекция ==>
End Sub | Глава 8. Разработка приложений с помощью Excel


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


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

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

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


 


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

 
 

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

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