Решения на базе пакета приложений Office

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

Разработчики уже давно имеют возможность настройки пакета приложений Office; некото­рые из нас еще помнят создание макросов для Excel в операционной системе Windows 3.1 или автоматизацию редактора Word при помощи языка WordBasic. Visual Studio 2008 делает еще один шаг в направлении разработки с использованием Office. Инструменты для разра­

ботки теперь встроены в интегрированную среду. С их помощью вы можете создавать на базе Office проекты и решения, в которых используются Word, Excel, Project, Visio, PowerPoint, Outlook, SharePoint и Info Path.

Для всех продуктов Office имеются шаблоны проектов. Вы можете создавать решения как для Office 2003, так и для Office 2007. На рис. I.29 показано диалоговое окно New Project для решении с использованием Office. Это шаблоны для Visual Basic, но существуют такие же шаблоны и для С#.

Примечание

Пакет инструментальных средств Visual Studio Tools for Office (VSTO) в состав Visual Studio Professional Edition не входит. Он больше не является отдельным программным продуктом. Visual Studio 2008 поставляется с новой версией VSTO 3.0. Это должно увеличить информированность сообщества разработчиков об этих инструментах и расширить их применение.

Существует несколько ситуаций, когда вам может потребоваться создать приложение на базе Office. Самая часто встречающаяся из них — это когда вам нужно, чтобы ваше бизнес- приложение предоставляло свои функциональные возможности внутри привычных рабочих приложений Office. Бизнес-приложение обычно имеет массу разнообразных данных и реа­лизует некоторые рабочие процессы.

Например, возможно, вы работаете с финансовым или производственным приложением, либо с расчетом заработной платы. Каждое из них выполняет свою задачу. Однако пользо­вателям могут понадобиться данные, находящиеся в бизнес-приложениях. При этом они будут принимать решения, которые необходимо ввести в эти приложения. Это часто делает­ся посредством обычного копирования и вставки и часто никак не регистрируется данными приложениями. Описание: image23 Пользователи теряют время на переключения между инструментами Office и бизнес-приложениями. В такой ситуации следует рассмотреть возможность создания при­ложения Office Business Application (ОВА).

Разработка документов, шаблонов и дополнительных модулей

Обратите внимание на множество шаблонов на рис. 1.29. Например, там есть три шаблона для Excel 2007. Каждый из них служит определенной цели. Шаблоны офисных приложений позволяют вам создавать решения на основе единственного документа, шаблона документа или в виде дополнительного модуля к приложению Office. Следующий список содержит краткий обзор этих трех подтипов проектов.

□    Document — такие проекты позволяют вам создавать решение на базе конкретного до­кумента. Сам документ обычно существует в ограниченном количестве экземпляров. Для примера предположим, что у вас есть документ Excel, который должен читать и за­писывать информацию по расходованию средств проекта из/в систему ERP. Этот доку­мент будет обновляться еженедельно по результатам совещания по бюджету. Данные должны быть актуальными, и изменения должны поступать в систему выставления сче­тов. В этом случае вам следует создать решение на базе этого единственного документа.

□    Template— этот проект основан на файле .шаблона Office (например, xltx-файл для Excel). Создание решения на базе файла шаблона Office дает вам возможность помочь пользователю при создании нового экземпляра данного шаблона. Вы можете распро­странить среди своих пользователей шаблоны часто используемых документов. Когда пользователь создает новый экземпляр, шаблон может извлечь данные, находящиеся в других компьютерных системах (для заполнения документа). Затем вы можете зафикси­ровать результаты в базе данных (после маршрутизации шаблона средствами рабочих процессов SharePoint).

□    Add-in — этот проект позволяет вам расширить функциональные возможности прило­жения Office. Вы создаете дополнительные модули для повышения производительности и создания дополнительных решений внутри данного приложения. Например, вы могли бы написать дополнительный модуль для Outlook, который облегчил бы пользователям хранение и классификацию их электронной почты.

Какой бы шаблон вы ни выбрали, Visual Studio 2008 предоставляет богатую среду для соз­дания вашего решения на базе Office. В качестве примера на рис. 1.30 показана Visual Studio 2008 при создании решения по шаблону Word 2007 Template. В этом примере пользователь создает предложение по профессиональному обучению. Поля документа заполняются из базы данных бизнес-приложения (в которой имеются данные по клиентам, по ресурсам, а также стандартные расценки).

VSTO 3.0 предоставляет также поддержку работы с лентой Office 2007. Таким образом, ва­ше приложение сможет вести себя как остальные приложения Office. Вы можете поместить ваши разработки на вашу собственную вкладку ленты Office. На рис. 1.31 показан простой пример. Представленные здесь функциональные возможности применяются к упомянутому ранее шаблону документа. В этом примере разработчик предоставляет специфические функциональные возможности шаблона документа (доступ к которым пользователь может получить с ленты приложения Word).

Решения на базе пакета приложений Office

Создание решений на основе SharePoint
Мобильные устройства
Разработка приложения/бизнес-процесса
Создание и использование сервисов
Работа с данными

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


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

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