Общие сведения о шаблонах проектов Office
Средства разработки для Microsoft Office в Visual Studio включают в себя шаблоны проектов, предназначенные для создания указанных ниже типов решений Office.
-
Подробное сравнение этих типов решений 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-файлы).
Сведения о том, как приступить к работе над проектами этих типов, см. в указанных ниже разделах.
Пошаговое руководство. Создание первой настройки на уровне документа для Word
Пошаговое руководство. Создание первой настройки уровня документа для Excel
Надстройки VSTO
В узле Office/SharePoint в диалоговом окне Создание проекта имеются указанные ниже шаблоны проектов, позволяющие приступить к работе по созданию надстроек VSTO.
Надстройка VSTO для Excel 2013 и 2016
Надстройка VSTO для InfoPath 2013
Надстройка VSTO для Outlook 2013 и 2016
Надстройка PowerPoint 2013 и 2016
Надстройка Project 2013 и 2016
Надстройка Visio 2013 и 2016
Надстройка Word 2013 и 2016
Надстройка Excel 2010
Надстройка InfoPath 2010
Надстройка Outlook 2010
Надстройка PowerPoint 2010
Надстройка Project 2010
Надстройка Visio 2010
Надстройка Word 2010
При создании проекта на основе этих шаблонов проектов код решения выполняется, когда открыто соответствующее приложение. В отличие от проектов уровня документа, код не связан с конкретным документом.
Дополнительные сведения о том, как приступить к работе над проектами этих типов, см. в указанных ниже разделах.
Пошаговое руководство. Создание первой надстройки VSTO для Excel
Пошаговое руководство. Создание первой надстройки VSTO для Outlook
Пошаговое руководство. Создание первой надстройки VSTO для PowerPoint
Пошаговое руководство. Создание первой надстройки VSTO для проекта
Пошаговое руководство. Создание первой надстройки VSTO для Word
Решения для документов и шаблонов
При разработке решения для документа 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 не поддерживается.