API JavaScript для OfficeJavaScript API for Office

API JavaScript для Office позволяет создавать веб-приложения, взаимодействующие с объектными моделями в ведущих приложениях Office.The JavaScript API for Office enables you to create web applications that interact with the object models in Office host applications. Ваше приложение будет ссылаться на библиотеку office.js, которая загружает скрипты.Your application will reference the office.js library, which is a script loader. Библиотека office.js загружает объектные модели, подходящие для приложения Office, в котором запущена надстройка.The office.js library loads the object models that are applicable to the Office application that is running the add-in. Вы можете использовать следующие объектные модели JavaScript:You can use the following JavaScript object models:

  • Общие интерфейсы API, представленные в Office 2013.Common APIs - APIs that were introduced with Office 2013. Модель загружается для всех ведущих приложений Office и подключает надстройку к клиентскому приложению Office.This is loaded for all Office host applications and connects your add-in application with the Office client application. Объектная модель содержит API, предназначенные для определенных клиентов Office, а также API, которые подходят для нескольких ведущих клиентских приложений Office.The object model contains APIs that are specific to Office clients, and APIs that are applicable to multiple Office client host applications. Все это содержимое находится в разделе Общий API.All of this content is under Common API. Эта объектная модель использует обратные вызовы.This object model uses callbacks.

    Outlook также использует синтаксис общих API.Outlook also uses the Common API syntax. Все, к чему относится псевдоним Office, содержит объекты, которые можно использовать для написания скриптов надстроек Office, взаимодействующих с содержимым документов, листов, презентаций, почтовых элементов и проектов Office. Нужно использовать общие API, если надстройка предназначена для Office 2013 и более поздних версий.Everything under the alias Office contains objects you can use to write scripts that interact with content in Office documents, worksheets, presentations, mail items, and projects from your Office Add-ins. You must use these Common APIs if your add-in will target Office 2013 and later. Эта объектная модель использует обратные вызовы.This object model uses callbacks.

  • API для конкретных ведущих приложений, представленные в Office 2016.Host-specific APIs - APIs that were introduced with Office 2016. Эта объектная модель предусматривает использование строго типизированных объектов, предназначенных для конкретных ведущих приложений. Эти объекты соответствуют уже известным объектам, отображающимся при использовании клиентов Office, и будут применяться впредь в API JavaScript для Office.This object model provides host-specific strongly-typed objects that correspond to familiar objects that you see when you use Office clients, and represents the future of Office JavaScript APIs. API, предназначенные для конкретных ведущих приложений, на данный момент включают API JavaScript для Word и API JavaScript для Excel.The host-specific APIs currently include the Word JavaScript API and the Excel JavaScript API.

Поддерживаемые ведущие приложенияSupported host applications

Примечание

PowerPoint и Project поддерживают надстройки, созданные с помощью API JavaScript.PowerPoint and Project support add-ins made with the JavaScript API. Тем не менее в настоящее время у них нет API для конкретных ведущих приложений.However, they currently do not have host-specific APIs. Взаимодействие с этими ведущими приложениями происходит через общие API.You interact with these hosts through the Common API.

Дополнительные сведения о поддерживаемых ведущих приложениях и других требованиях.Learn more about supported hosts and other requirements.

Открытые спецификации APIOpen API specifications

Мы публикуем новые API для надстроек Office на странице Открытые спецификации API, чтобы вы могли делиться своим мнением. Узнайте, над какими функциями мы работаем, и поделитесь своим мнением о создаваемых спецификациях.As we design and develop new APIs for Office Add-ins, we'll make them available for your feedback on our Open API specifications page. Find out what new features are in the pipeline, and provide your input on our design specifications.

См. такжеSee also