Обзор надстроек Word
Вы хотите создать решение, расширяющее функциональность Word? Например, автоматизированная сборка документов? Или решение, которое привязывается к данным в документе Word из других источников данных и обращается к ним? Вы можете использовать платформу надстроек Office, которая включает в себя API JavaScript Word и API JavaScript для Office, чтобы расширить Word клиентов, работающих в Интернете, на рабочем столе Windows или на Компьютере Mac.
На платформе надстроек Office можно разрабатывать не только надстройки Word. Используя команды надстроек, вы можете расширять интерфейс Word и запускать области задач, которые выполняют сценарий JavaScript, взаимодействующий с содержимым документа. Любой код, который работает в браузере, будет работать в надстройке Word. Надстройки, взаимодействующие с содержимым документа Word, создают запросы на совершение действий с объектами Word и синхронизацию состояния этих объектов.
Примечание.
Если вы планируете опубликовать надстройку в AppSource и Office, она должна соответствовать Политикам сертификации коммерческого рынка. Например, она должна работать на всех платформах, поддерживающих определенные вами методы. Дополнительные сведения см. в разделе 1120.3 и на странице с информацией о доступности для платформ и приложений Office.
Ниже показан пример надстройки Word, работающей в области задач.
Надстройка Word может выполнять следующие действия.
- Отправка запросов в документ Word.
- Используйте JavaScript для доступа к объекту абзаца и обновления, удаления или перемещения абзаца.
Например, в следующем коде показано, как добавить новое предложение к первому выбранному абзацу.
await Word.run(async (context) => {
const paragraphs = context.document.getSelection().paragraphs;
paragraphs.load();
await context.sync();
paragraphs.items[0].insertText(' New sentence in the paragraph.',
Word.InsertLocation.end);
await context.sync();
});
Для размещения надстройки Word можно использовать любую технологию веб-сервера, например ASP.NET, NodeJS или Python. Используйте любимую клиентскую платформу — Ember, Магистраль, Angular, React — или придерживайтесь простого JavaScript для разработки решения. Вы также можете использовать такие службы, как Azure, для проверки подлинности и размещения приложения.
API JavaScript для Word предоставляют приложению доступ к объектам и метаданным документа Word. Эти API можно использовать для создания надстроек, предназначенных для следующих клиентов.
- Word в Интернете
- Word 2016 или более поздней версии в Windows
- Word для Mac
- Word для iPad
Напишите надстройку один раз, и она будет запускаться во всех поддерживаемых версиях Word на нескольких платформах. Дополнительные сведения см. в статье Доступность клиентских приложений и платформ Office для надстроек Office.
API JavaScript для Word
Для взаимодействия с объектами и метаданными в документе Word можно использовать два набора API JavaScript. Первый — общий API, представленный в Office 2013. Многие объекты общего API можно использовать в надстройках, размещенных в двух или более клиентах Office. В этом API широко используются обратные вызовы.
Второй — API JavaScript для Word. Это модель API для конкретных приложений, которая была представлена в Word 2016. Это строго типизированная объектная модель, которую можно использовать для создания Word надстроек, предназначенных для Word 2016 и более поздних версий в Windows и mac. Эта объектная модель использует обещания и предоставляет доступ к Word объектам, таким как текст, элементы управления содержимым, встроенные изображения и абзацы. API JavaScript для Word включает определения TypeScript и файлы vsdoc, чтобы вы могли получать подсказки кода в своей интегрированной среде разработки.
В настоящее время все клиенты Word поддерживают общий API JavaScript для Office, а большинство из них поддерживают и API JavaScript для Word. Дополнительные сведения о поддерживаемых клиентах см. в статье Доступность клиентских приложений и платформ Office для надстроек Office
Рекомендуем начать с API JavaScript для Word, так как с объектной моделью проще работать. Используйте API JavaScript Word, если вам нужно получить доступ к объектам в документе Word.
Используйте общий API JavaScript для Office, если необходимо выполнить одно из следующих действий:
- Выполнение действий инициализации для приложения.
- проверить поддерживаемый набор требований;
- получить доступ к метаданным документа, его параметрам и сведениям о среде;
- создать привязку к разделам документа и записать события;
- открыть диалоговое окно.
Дальнейшие действия
Готовы создать свою первую надстройку Word? См. статью Создание первой надстройки Word. Используйте манифест надстройки , чтобы описать, где размещена надстройка, как она отображается, а также определить разрешения и другие сведения.
Дополнительные сведения о разработке надстройки Word мирового уровня, которая создает привлекательный интерфейс для пользователей, см. в статье Рекомендации по проектированию и рекомендации.
После разработки надстройку можно опубликовать в сетевой папке, каталоге приложений или AppSource.
См. также
Office Add-ins