Руководство для начинающих

Хотите начать создавать собственные кроссплатформенные расширения Office? Следующие шаги покажут вам, что читать в первую очередь, какие инструменты установить и какие учебные пособия рекомендуется выполнить.

Примечание

Если у вас есть опыт создания надстроек VSTO для Office, рекомендуем сразу перейти к статье Руководство для разработчиков надстроек VSTO, которая дополняет сведения, приведенные в этой статье.

Шаг 0. Необходимые условия

  • Надстройки Office - это веб-приложения, встроенные в Office. Итак, сначала вы должны иметь общее представление о веб-приложениях и о том, как они размещаются в сети. Об этом огромное количество информации в Интернете, книгах и онлайн-курсах. Хороший способ начать, если у вас нет предварительных знаний о веб-приложениях, - это поиск "Что такое веб-приложение?" в Bing.
  • Основной язык программирования, который вы будете использовать при создании надстроек Office, - это JavaScript или TypeScript. Вы можете думать о TypeScript как о строго типизированной версии JavaScript. Если вы не знакомы ни с одним из этих языков, но у вас есть опыт работы с VBA, VB.Net, C#, вам, вероятно, будет легче освоить TypeScript. Опять же, есть много информации об этих языках в Интернете, книгах и онлайн-курсах.

Шаг 1. Начните с основ

Мы знаем, что вам не терпится начать программирование, но есть некоторые вещи о надстройках Office, которые вы должны прочитать, прежде чем открывать свою IDE или редактор кода.

  • Обзор платформы надстроек Office: узнайте, что такое надстройки Office Web и чем они отличаются от более старых способов расширения Office, таких как надстройки VSTO.
  • Разработка надстроек Office. Ознакомьтесь с обзором разработки и жизненного цикла надстроек Office, включая инструменты, создание пользовательского интерфейса надстройки и использование API-интерфейсов JavaScript для взаимодействия с документом Office.

В этих статьях много ссылок, но если вы новичок в надстройках Office, мы рекомендуем вам вернуться сюда после прочтения и перейти к следующему разделу.

Шаг 2. Установите инструменты и создайте свою первую надстройку.

Теперь у вас есть общая картина, так что погрузитесь с одним из наших быстрых стартов. В целях изучения платформы мы рекомендуем быстрый запуск Excel. Существует версия, основанная на Visual Studio, и версия, основанная на Node.js и Visual Studio Code.

Шаг 3. Код

Вы не можете научиться водить, читая руководство пользователя, поэтому начните программировать с этого учебника Excel. Вы будете использовать библиотеку Office JavaScript и немного XML в манифесте надстроек. Нет необходимости запоминать что-либо, потому что на следующих шагах вы получите больше информации об обоих.

Шаг 4. Знакомство с библиотекой JavaScript

Во-первых, вы можете получить общее представление о библиотеке JavaScript Office с этим учебным пособием от Microsoft Learn: Понимание API-интерфейсов Office JavaScript.

Затем изучите API-интерфейсы Office JavaScript с помощью нашего инструмента Script Lab - песочницы для запуска и изучения API-интерфейсов.

Шаг 5. Знакомство с манифестом

Получите представление о целях манифеста надстройки и ознакомьтесь с его разметкой XML в манифесте надстроек Office XML.

Дальнейшие действия

Поздравляем с окончанием курса обучения начинающих для надстроек Office! Вот несколько предложений для дальнейшего изучения нашей документации: