Разработка офисных бизнес-приложений.ppt
- Количество слайдов: 15
Тема № 7 Разработка офисных бизнес-приложений
Возможности расширения MS Office Приложение Функциональная возможность MS Excel Панель действий, панель задач, кэш данных, лента, смарт-теги MS Info. Path Панель задач MS Outlook Панель задач, области форм Outlook Панель задач MS Power. Point MS Word Панель действий, панель задач, кэш данных, лента, смарт-теги
Панели задач и действий в MS Word
Меню смарт-тега в MS Word
Типы проектов Office в Visual Studio
Использование XMLшаблона элемента Ribbon Добавление встроенной группы на нестандартную вкладку; Добавление встроенного элемента управления в нестандартную группу; Модификация обработчика событий для встроенного элемента управления; Добавление элементов в Quick Access Toolbar (панель быстрого доступа) или удаление их оттуда
Модификация панели задач Подключение пространства имен: using Microsoft. Office. Tools; Объявление локальных объектов: Purchase. Order. Task. Control po. User. Control; Custom. Task. Pane po. Task. Pane;
Модификация панели задач Добавление панели задач в экземпляр приложения (обработчик события Startup): po. User. Control = new Purchase. Order. Task. Control; po. Task. Pane = this. Custom. Task. Panes. Add (po. User. Control, “Данные о закупках”); po. Task. Pane. Visible = true;
Типы областей формы Outlook • • Adjoining (Примыкающая); Separate (Отдельная); Replacement (Заменяющая); Replace All (Заменяющая всё)
Создание расширения документа Office: элементы управления хостинга MS Word: объект Microsoft. Office. Tools. Word. Document MS Excel: объект Microsoft. Office. Tools. Excel. Worksheet
Элементы управления хоста Тип Элемент проекта управления Excel 2007 List. Object Workbook Named. Range Word 2007 Bookmark Document Building. Block. G allery. Content Control Функция Отображает данные по строкам и столбцам Представляет диапазон Excel, может быть привязан к данным и предоставлять события Представляет собой вкладку Word Строительный блок документа – часть документа, которая будет использоваться многократно (титульный лист, заголовок и т. д. )
Элементы управления хоста Word 2007 Document Combobox. Cont ent. Control Date. Picker. Cont ent. Control Стандартное комбинированное окно Drop. Down. List. C ontent. Control Picture. Content Control Раскрывающийся список элементов Стандартный элемент выбора даты Область документа, в которой отображается рисунок Plain. Text. Conte Блок текста nt. Control Rich. Text. Conte Блок текста с расширенными возможностями nt. Control
Создание панели действий Элемент управления: Actions Pane Control Свойство Stack. Order Создание экземпляра элемента управления: Actions. Pane. Control my. Pane = new Actions. Pane. Control(); Добавление пользовательского элемента управления в панель действия рабочей книги Excel: this. Actions. Pane. Controls. Add(my. Pane);
Работа с кэшем данных документа Office Способы сохранения данных в кэше: 1) aтрибут Cached. Attribute 2) объект Data. Set [Microsoft. Visual. Studio. Tools. Applications. Runtime. Cached()] public Data. Set my. Data. Set; … if (!this. Is. Cached(“my. Data. Set”)) this. Start. Caching(“my. Data. Set”); 3) cвойство Cache in Document
Создание собственных смарт -тегов Базовый класс Microsoft. Office. Tools. Smart. Tag. Base Производные классы: Свойства: Microsoft. Office. Tools. Word. Smart. Tag Terms Microsoft. Office. Tools. Excel. Smart. Tag Expressions Определение списка действий для смарт-тега: класс Action
Разработка офисных бизнес-приложений.ppt