Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Средства разработчика 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 Для Excel 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 для Microsoft Project
Пошаговое руководство. Создание первой надстройки VSTO для Word
Решения для документов и шаблонов
При разработке решения по документу 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 не поддерживается.