Общие сведения о шаблонах проектов 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 Для Excel 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.

Comparison

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

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

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

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

Шаблоны Word

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

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

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