Общие сведения о шаблонах проектов 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-файлы) |
Сведения о том, как приступить к работе над проектами этих типов, см. в указанных ниже разделах.
Пошаговое руководство. Создание первой настройки уровня документа для Word
Пошаговое руководство. Создание первой настройки уровня документа для Excel
Надстройки уровня приложения
Узел 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
При создании проекта на основе этих шаблонов проектов код решения выполняется, когда открыто соответствующее приложение.В отличие от проектов уровня документа, код не связан с конкретным документом.
Дополнительные сведения о том, как приступить к работе над проектами этих типов, см. в указанных ниже разделах.
Пошаговое руководство. Создание первой надстройки уровня приложения для Excel
Пошаговое руководство. Создание первой надстройки уровня приложения для Outlook
Пошаговое руководство. Создание первой надстройки уровня приложения для PowerPoint
Пошаговое руководство. Создание первой надстройки уровня приложения для Project
Пошаговое руководство. Создание первой надстройки уровня приложения для Word
Документ И. решений шаблона
При разработке решения для документа 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
Приступая к программированию надстроек на уровне приложения
Использование обозревателя решений