Общие сведения о шаблонах проектов Office

Средства разработчика Microsoft Office в Visual Studio включает шаблоны проектов для создания следующих типов решений office.

  • Настройки уровня документа

  • Надстройки уровня приложения

Более подробное сравнение решений Office этих типов см. в разделе Общие сведения о разработке решений Office.

Шаблоны проектов Office доступны в диалоговом окне Создать проект в узле Office узлов языков программирования Visual C# и Visual Basic.Каждый шаблон создает для целевого приложения проект с соответствующей конфигурацией, включая ссылки на сборку и параметры отладки.

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

ПримечаниеПримечание

Средства разработки office входят в некоторых выпусках Visual Studio.Дополнительные сведения см. в разделе Настройка компьютера для разработки решений Office.

Настройки уровня документа

В узле Office диалогового окна Создать проект имеются указанные ниже шаблоны проектов, позволяющие приступить к работе над созданием настроек на уровне документа для приложений Word и Excel.

  • Документ Word 2013

  • Шаблон Word 2013

  • Книга Excel 2013

  • Шаблон Excel 2013

  • Документ Word 2010

  • Шаблон Word 2010

  • Книга Excel 2010

  • Шаблон Excel 2010

Шаблоны проектов "Документ Word" и "Книга Excel" содержат код, позволяющий начать создавать решение, основанное на определенном документе или книге.В решениях этих типов код выполняется только в том случае, если соответствующий документ открыт в приложении Word или Excel.

Поведение шаблонов проектов "Шаблон Word" и "Шаблон Excel" идентично поведению шаблонов проектов "Документ Word" и "Книга Excel".Однако шаблоны проектов "Шаблон Word" и "Шаблон Excel" облегчают пользователям задачу создания в решении новых локальных копий документа или книги на основе настроенного шаблона.Функциональные возможности решения доступны в новых документах, создаваемых пользователем на основе этого шаблона.

ПримечаниеПримечание

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

Сведения о том, как приступить к работе над проектами этих типов, см. в указанных ниже разделах.

Надстройки уровня приложения

Узел Office/SharePoint в диалоговом окне Создать проект предоставляет следующие шаблоны проектов для начала создания started добавить- ins уровня приложения.

  • Надстройка Excel 2013

  • Надстройка InfoPath 2013

  • Надстройка Outlook 2013

  • Надстройка PowerPoint 2013

  • Надстройка Project 2013

  • Надстройка Visio 2013

  • Надстройка Word 2013

  • Надстройка Excel 2010

  • Надстройка InfoPath 2010

  • Надстройка Outlook 2010

  • Надстройка PowerPoint 2010

  • Надстройка Project 2010

  • Надстройка Visio 2010

  • Надстройка Word 2010

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

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

Документ И. решений шаблона

При разработке решения для документа Word или книги Excel следует выбрать оптимальный способ обеспечения доступа к документу для пользователей.

Применение. Сведения этого раздела применяются к проектам уровня документа для следующих приложений: Excel 2013 и Excel 2010; Word 2013 и Word 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

В некоторых ситуациях может потребоваться раздать копии документа всем пользователям.В этом случае следует создавать решение с помощью проекта документа Excel или Word.

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

Сравнение

В следующей таблице приведены различия между документами и шаблонами:

Документы

Шаблоны

Пользователи могут открывать и редактировать документ, если только для него не установлен атрибут "только для чтения".Любые сохраненные изменения сохраняются в исходном документе.

Пользователи могут открывать шаблон, чтобы создать локальную копию в виде нового документа.Они не могут редактировать исходный документ, если у них нет специальных разрешений.

Раскрыванный, документ вызывает событие Open.

Раскрыванный, шаблон вызывает событие New.

Ограничения глобального Добавить- ins шаблонов и Excel (xla-файлы)

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

Шаблоны Word

Если шаблон слова Microsoft Office имеет расширения управляемого кода, сборка проекта не называется если шаблон вложение, как global или загружен шаблон из каталога слова запуска.Кроме того, документ не распознает формат шаблона, являющегося частью решения Office.

Надстройки Excel (XLA-файлы)

Проекта Office для создания надстройки Excel (XLA-файла) не предусмотрено.Можно сохранить книгу как XLA-файл, но эта операция не поддерживается и не рекомендуется.Если книга, имеющая расширения управляемого кода, была сохранена как Надстройка Microsoft Office Excel (*.xla), то применить ее к другой книге можно, выбрав ее в диалоговом окне Надстройки.В некоторых случаях после применения надстройки код будет выполняться в целевой книге, но такое решение Office не поддерживается.

См. также

Задачи

Практическое руководство. Создание проектов Office в Visual Studio

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

Знакомство с программными настройками уровня документа для Excel

Приступая к работе: программирование настроек уровня документа для Word

Приступая к программированию надстроек на уровне приложения

Использование обозревателя решений

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

Проектирование и создание решений Office

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