Эти примеры кода помогают узнать, как использовать различные возможности при разработке надстроек Office.
Начало работы
В следующих примерах показано, как создать простейшую надстройку Office, содержащую только манифест, веб-страницу HTML и логотип. Эти компоненты являются основными частями надстройки Office. Дополнительные сведения о том, как начать работу, см. в наших кратких руководствах и учебниках.
Если вы разрабатываете надстройки VSTO, в следующих примерах показано, как создавать веб-надстройки Office с помощью .NET Blazor WebAssembly. Большую часть кода можно хранить в C# и Visual Studio.
Создает надстройку Excel, которая позволяет создавать и просматривать типы данных в книгах. Типы данных позволяют разработчикам надстроек упорядочивать сложные структуры данных в виде объектов, таких как форматированные числовые значения, веб-изображения и значения сущностей.
Создайте настраиваемую контекстную вкладку на ленте в пользовательском интерфейсе Office. В примере создается таблица: если пользователь перемещает фокус внутри нее, отображается настраиваемая вкладка. Если пользователь перемещается за ее пределы, настраиваемая вкладка будет скрыта.
Создайте интегрированное решение для создания отчетов о нежелательной почте, которое можно легко обнаружить на ленте клиента Outlook. Решение предоставляет пользователю диалоговое окно для отправки сообщения электронной почты. Он также сохраняет копию сообщения электронной почты в файл для дальнейшей обработки в серверной системе.
Используйте активацию на основе событий для шифрования вложений, добавленных пользователем. Также используйте обработку событий для получателей, измененных в приглашении на собрание, и изменений даты и времени начала и окончания в приглашении на собрание.
Используйте активацию на основе событий для запуска надстройки Outlook при изменении получателей в процессе создания сообщения. Надстройка также использует API appendOnSendAsync для добавления заявления об отказе.
Используйте активацию на основе событий для запуска надстройки Outlook при создании нового сообщения или встречи. Надстройка может реагировать на события, даже если область задач не открыта. Она также использует API setSignatureAsync.
Используйте интеллектуальные оповещения Outlook, чтобы убедиться, что требуемые цветовые категории применяются к новому сообщению или встрече перед его отправкой.
Используйте API меток конфиденциальности в надстройке на основе событий для проверки и применения метки конфиденциальности к применимым исходящим сообщениям.
В этом примере показано, как получать, редактировать и настраивать OOXML-содержимое в документе Word. Пример надстройки предоставляет электронный блокнот для получения собственного контента в формате Office Open XML, а также тестирования собственных фрагментов Office Open XML.
В этом примере надстройки показано, как добавлять форматированное содержимое различных типов в документ Word с помощью метода setSelectedDataAsync с типом приведения ooxml. С помощью этой надстройки также можно показывать разметку Office Open XML для каждого типа контента в примере прямо на странице.
Показано, как использовать MSAL.js проверку подлинности вложенного приложения (NAA) в надстройке Office для доступа к API Microsoft Graph для вошедшего пользователя. В примере отображаются имя и адрес электронной почты пользователя, выполнившего вход. Кроме того, в документ вставляются имена файлов из учетной записи Microsoft OneDrive пользователя.
Показано, как использовать MSAL.js проверку подлинности вложенного приложения (NAA) в надстройке Outlook для доступа к API Microsoft Graph для вошедшего пользователя. В примере отображаются имя и адрес электронной почты пользователя, выполнившего вход. Он также вставляет имена файлов из учетной записи Microsoft OneDrive пользователя в новый текст сообщения.
Создайте надстройку Office как одностраничное приложение без серверной части, которое подключается к Microsoft Graph, и получите доступ к книгам, хранящимся в OneDrive для бизнеса, чтобы обновить электронную таблицу.
Узнайте, как создать надстройку Microsoft Office, которая подключается к Microsoft Graph, и получить доступ к книгам, хранящимся в OneDrive для бизнеса, чтобы обновить электронную таблицу.
Создайте надстройку Outlook, которая подключается к Microsoft Graph, и получите доступ к книгам, хранящимся в OneDrive для бизнеса, чтобы создать новое сообщение электронной почты.
Сохранение пользовательских параметров в надстройке Office. Надстройка хранит данные в виде пар "ключ-значение" с помощью пакета свойств API JavaScript для Office, файлов cookie браузера, веб-хранилища (localStorage и sessionStorage) или путем хранения данных в скрытом div в документе.
Настройте базовый проект, в котором используется общая среда выполнения, для запуска кода для кнопок ленты, области задач и пользовательских функций в единой среде выполнения браузера.
Коллекция примеров для обработки изменений DPI в надстройках COM, VSTO и Office.
Дальнейшие действия
Присоединяйтесь к программе разработчиков Microsoft 365 , чтобы получить ресурсы и сведения, которые помогут вам создавать решения для платформы Microsoft 365, включая рекомендации, адаптированные к интересующим вас областям.
Вы также можете претендовать на бесплатную подписку разработчика, которая возобновляется в течение 90 дней и поставляется с примерами данных. Дополнительные сведения см. в разделе Вопросы и ответы.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.