Microsoft Office

Оценить
(1 голос)

Microsoft Office— это популярный и очень хорошо продающийся пакет приложений для человека, работающего с информацией. Мы все знакомы с обработкой текста, электронны­ми таблицами, электронной почтой, формами и прочими функциональными возможностя­ми, предоставляемыми приложениями Microsoft Word, Microsoft Excel, Microsoft Outlook и Microsoft InfoPath. Но эти приложения способны на большее: они сами по себе являются платформой разработки — платформой, которую можно расширять и настраивать для соз­дания бизнес-приложений, использующих самые лучшие функциональные возможности, предлагаемые каждым приложением.

Например, приложение для заказов на покупку может использовать знакомство конечного пользователя с Microsoft Word и вводить данные при помощи формы Word, а отчеты и диа-f граммы можно генерировать в Excel.

В прошлом основным инструментом расширения приложений Microsoft Office был Visual Basic for Applications (VBA). При помощи VBA разработчики (и даже пользователи) могли создать широкий диапазон решений (от простых макросов и до более сложных вариантов), которые реализовали бизнес-логику; они могли также получать доступ к базам данных. VBA предлагает простой доступ к объектным моделям каждого приложения Microsoft Office: Pro­ject, Word, Outlook, InfoPath, PowerPoint, Publisher и т. д.

Однако начиная уже с первого выпуска инструментов Visual Studio Tools for Office (VSTO) разработчики имеют надежный способ создания решений Office на управляемом коде — при помощи Visual Basic и Visual C# непосредственно в Visual Studio.

Visual Studio 2008 была выпущена с третьим поколением VSTO, которое позволяет вам раз­рабатывать проекты под последний выпуск— Microsoft Office 2007. Тема использования VSTO для разработки под Office является чрезвычайно обширной — ей посвящены целые книги; в этой главе мы надеемся просто представить концепции VSTO и показать— как типы проектов Office в Visual Studio можно использовать для быстрого создания мощных приложений, которые используют имеющиеся возможности Word, Excel и Outlook. Вот не­которые из тем, которые мы изложим:

□    создание нестандартных панелей действий;

□    создание нестандартных панелей задач;

□    настройка ленты в Office.

Мы не пытаемся описать объектную модель расширяемости приложений Office (кроме того минимума, который необходим для понимания концепций). Более полное изложение Office как платформы разработки мы рекомендуем искать в блоге команды VSTO по адресу: http://blogs.msdn.com/vsto/, в книге "VSTO for Mere Mortals™: A VBA Developer’s Guide to Microsoft Office Development Using Visual Studio 2005 Tools for Office" (авторы Kathleen McGrath и Paul Stubbs, издательство Addison-Wesley Professional, 2007 год), а также в различ­ных разделах MSDN, в которых описывается VSTO (см. тему "Visual Studio Tools for Office").

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

Примечание

Несмотря на то, что вы можете использовать Visual Studio 2008 для разработки как под Office 2003, так и под Office 2007, в этой главе мы обсуждаем только проекты под Office 2007.

Обзор функциональных возможностей расширения Office

Поскольку каждое приложение Office имеет уникальное и весьма специализированное* на­значение, не следует удивляться тому, что возможности модификации приложения Office зависят от самого приложения. Несмотря на то, что все они совместно используют одну об­щую компоновку пользовательского интерфейса, в каждом из них имеются свои тонкости, которые определяют разницу в возможностях инструментов VSTO.

Например, как Excel, так и Word работают с файлами, a Outlook— с сообщениями элек­тронной почты (которые могут храниться или локально, или на сервере, либо в обоих мес­тах). Поэтому мы можем применять расширения уровня документов к Excel и Word, но не к Outlook. И наоборот, объектная модель Outlook поддерживает концепцию областей форм (которая отсутствует в Excel и Word). Описание: image563

Подробнее в этой категории: Функциональные возможности Office »
Функциональные возможности Office
Панели задач и действий
Кэш данных
Лента
Смарт-теги

Добавить комментарий


Защитный код
Обновить

© 2018 www.visualstudios.ru. Все права защищены.