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

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

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

  • Надстройки VSTO

    Подробное сравнение этих типов решений Office см. в обзоре разработки решений Office (VSTO).

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

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

Примечание.

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

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

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

  • Документ VSTO для Word 2013 и 2016

  • Шаблон VSTO для Word 2013 и 2016

  • Книга VSTO для Excel 2013 и 2016

  • Шаблон VSTO для Excel 2013 и 2016

  • Документ VSTO для Word 2010

  • Шаблон VSTO для Word 2010

  • Книга VSTO для Excel 2010

  • Шаблон VSTO для Word 2010

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

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

Примечание.

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

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

Надстройки VSTO

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

Решения для документов и шаблонов

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

Область применения. Сведения в этом разделе относятся к проектам уровня документа для Excel и Word. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

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

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

Сравнение

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

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

Ограничения глобальных шаблонов и надстроек Excel (XLA-файлы)

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

Шаблоны Word

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

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

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