Поделиться через


Создание решений Office в Visual Studio

Обновлен: Июль 2008

Для настройки приложений Microsoft Office и добавления особых функциональных возможностей, необходимых для бизнес-процесса, можно разрабатывать решения в Visual Studio. Например можно включить Microsoft Office Word в генератор контрактов, собирающий контракты из существующих частей, которые могут быть как редактируемыми, так и нередактируемыми. С помощью Microsoft Office Excel можно создать лист автоматизированного бюджета, настроенный для различных проектов.

Создание проектов Office

Прежде чем приступить к созданию проекта, необходимо определить требования и тип решения, соответствующий требованиям наилучшим образом. Например, если решение Office должно запускаться всякий раз при использовании приложения, наилучшим образом соответствовать этим требованиям будет надстройка уровня приложения. Если код тесно интегрирован с единственным документом, имеет смысл создать настройку уровня документа. Эти типы проектов доступны как шаблоны проектов Visual Studio. Дополнительные сведения о шаблонах проектов, включенных в Visual Studio Tools for Office, см. в разделе Общие сведения о шаблонах проектов пакета инструментов Visual Studio для Office.

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

При создании шаблона Word нельзя использовать его как общий шаблон или присоединять его к существующим документам. Кроме того, не существует шаблона проекта для файла надстройки Excel (XLA-файла). Дополнительные сведения см. в разделе Ограничения глобальных шаблонов и надстроек Excel (XLA-файлов).

Выбор версии платформы .NET Framework

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

В следующей таблице показаны минимально необходимые версии платформы .NET Framework при разработке для выпусков 2003 или 2007 системы Microsoft Office.

Microsoft Office

.NET Framework

Среда выполнения Visual Studio Tools for Office

Microsoft Office 2003

.NET Framework 2.0

Visual Studio 2005 Tools for Office Second Edition

Выпуск 2007 системы Microsoft Office

.NET Framework 3.5

Visual Studio Tools for Office 3.0

.NET Framework 3.5 SP1

Visual Studio Tools for Office 3.0 SP1

.NET Framework Client Profile (нововведение в пакете обновления 1 для Visual Studio 2008)

Visual Studio Tools for Office 3.0 SP1

Для .NET Framework 2.0, 3.0 и 3.5 можно устанавливать версию платформы .NET Framework при создании нового проекта. Однако также необходимо будет изменить версию платформы .NET Framework решения Office после создания проекта.

При разработке для .NET Framework Client Profile необходимо установить этот параметр после создания проекта. Дополнительные сведения об изменении целевой версии .NET Framework см. в разделе Практическое руководство. Изменение требуемой версии платформы .NET Framework.

Создание решений для различных версий Microsoft Office

Если клиенты используют обе версии Microsoft Office, можно разрабатывать решения Office, работающие в обеих версиях. Необходимо решить, каким образом будет осуществляться поддержка и развертывание одного решения, работающего в выпусках 2003 и 2007 системы Microsoft Office, или как получить преимущества функциональных возможностей разных версий Microsoft Office, разворачивая решение, предназначенное для определенной версии. Дополнительные сведения см. в разделе Создание решений для различных версий Microsoft Office.

Содержание

См. также

Основные понятия

Развертывание решений Office (система 2003)

Общие задачи программирования Office

Разработка решений Office

Другие ресурсы

Архитектура средств Visual Studio для решений Office

Журнал изменений

Дата

Журнал изменений

Причина

Июль 2008

Добавлены сведения о профиле клиента .NET Framework и о среде выполнения Visual Studio Tools for Office 3.0 SP1.

Изменение функции SP1.