...
Все для работ с Windows - лучшей операционной системой от Microsoft. Мы охватываем все, от программы предварительной оценки Windows 10 до Windows 11. Предоставляет вам все последние новости о Windows 10 и не только.

Как разрабатывать надстройки для Office 2016, Office Online и Office Mobile

27

Надстройки Office 2016 позволяют расширять возможности, функциональность и возможности клиентов Office, таких как Word, Excel, PowerPoint и Outlook, с помощью веб-технологий, таких как HTML, CSS и JavaScript. Надстройки Office можно использовать для следующих целей:

  • Добавляйте новые функции в клиенты Office – например, расширяйте Word, Excel, PowerPoint и Outlook, взаимодействуя с документами Office и почтовыми элементами, перенося внешние данные в Office, обрабатывая документы Office, предоставляя сторонние функции клиентам Office и многое другое. .
  • Создавайте новые многофункциональные интерактивные объекты, которые можно встраивать в документы Office – например, карты, диаграммы и интерактивные визуализации, которые пользователи могут добавлять в свои собственные электронные таблицы Excel и презентации PowerPoint.

Надстройки Office могут работать на различных платформах, включая Office для Windows 10, Office Online, Office 2016 для Windows, Office 2016 для Mac и Office для iPad. Надстройки Office пока недоступны для Windows 10 Mobile или Android, но команда Office работает над этим (дополнительные сведения см. В разделе «Доступность узла и платформы надстроек Office» ). Для запуска надстроек Office необходимы определенные системные требования для вашего устройства, и вы можете найти их здесь.

Надстройки Office могут помочь вам делать практически все, что веб-сайт может делать в браузере. Возможности надстройки Office включают:

  • Расширьте собственный пользовательский интерфейс Office, создав настраиваемые кнопки и вкладки на ленте.
  • Обеспечьте интерактивный пользовательский интерфейс и настраиваемую логику с помощью HTML и JavaScript.
  • Используйте фреймворки JavaScript, такие как jQuery, Angular и многие другие.
  • Подключайтесь к конечным точкам REST и веб-службам через HTTP и AJAX.
  • Выполните код или логику на стороне сервера, если страница реализована с использованием языка сценариев на стороне сервера, такого как ASP или PHP.

Инфраструктура надстроек Office позволяет взаимодействовать с приложением Office и пользовательским контентом через API JavaScript.

На данный момент доступно несколько типов надстроек Office:

  1. Надстройки Word, Excel и PowerPoint, расширяющие функциональность
  2. Надстройки Excel и PowerPoint, создающие новые объекты
  3. Надстройки Outlook, расширяющие функциональность

Надстройки Word, Excel и PowerPoint, расширяющие функциональность

Добавить новые функции в Word, Excel или PowerPoint относительно просто. Все, что вам нужно сделать, это зарегистрировать надстройку с помощью манифеста надстройки области задач. Этот манифест надстройки допускает два режима интеграции; команды надстройки и вставляемые области задач.

Команды надстройки

Вы можете использовать команды надстройки для расширения пользовательского интерфейса Office для Windows 10 и Office Online. С помощью команд надстроек у вас есть возможность добавлять кнопки для надстроек на ленте или в выбранных контекстных меню, обеспечивая легкий доступ к надстройкам в Office. Командные кнопки надстройки можно использовать для запуска различных действий, таких как отображение панели задач с настраиваемым HTML или выполнение определенной функции Javascript.

Вы также можете определить свои команды в манифесте команд надстройки с помощью VersionOverrides. Для начала ознакомьтесь с этими примерами на GitHub или воспользуйтесь командами надстройки для Excel, Word и PowerPoint.

Команды надстройки в Excel

Команды надстройки в Excel Online

Кроме того, есть видео Channel 9, в котором более подробно рассматриваются команды надстройки под названием «Команды надстройки на ленте Office ».

Вставляемые панели задач

Если у вас есть клиент, который еще не поддерживает команды надстройки (Office 2013, Office для Mac и Office для iPad), вам нужно будет запустить команды надстройки в виде вставляемой панели задач, используя DefaultURL, указанный в манифест. Оттуда вы можете запустить свою надстройку из меню «Мои надстройки» на вкладке «Вставка».

Надстройки Excel и PowerPoint, создающие новые объекты

Вы также можете вставлять надстройки в Excel или PowerPoint для создания новых веб-объектов или содержимого, которые можно встроить в документы или презентации. Команды надстройки содержимого позволяют использовать встроенные мультимедиа, например галерею изображений или видео YouTube, а также визуализацию данных в Интернете и другое внешнее содержимое.

Пример надстройки содержимого Excel 2013

Чтобы протестировать эту надстройку содержимого с помощью Excel 2013 или Excel Online, установите надстройку Bing Maps.

Надстройки Outlook, расширяющие функциональность

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

Надстройка Outlook с командными кнопками на ленте

Надстройки Outlook могут использовать контекстную информацию из элемента, такую ​​как адрес или идентификатор отслеживания пакета, а затем использовать эти данные для доступа к дополнительной информации из веб-служб для создания полных взаимодействий с пользователем. По большей части надстройки Outlook могут без проблем запускаться с Outlook, Outlook для Mac, Outlook Web App и OWA для устройств, чтобы обеспечить унифицированный интерфейс на настольном компьютере, в Интернете, на планшетах или мобильных устройствах.

Контекстная надстройка Outlook

Вы можете установить надстройку Package Tracker в Outlook, Outlook для Mac или Outlook Web App.Ознакомьтесь с другими надстройками Outlook.

Надстройка Office состоит из файла манифеста XML и вашего собственного веб-приложения. Файл манифеста XML создает правила для различных настроек, в том числе того, как ваша надстройка интегрируется с вашими клиентами Office. С другой стороны, ваше веб-приложение должно быть размещено на веб-сервере, или вы можете использовать службу веб-хостинга, такую ​​как Azure.

Файл манифеста XML + веб-приложение = надстройка Office

 Манифест

В файле манифеста XML указаны определенные параметры и возможности надстройки Office, а именно:

  • Отображаемое имя, описание, идентификатор, версия и языковой стандарт по умолчанию надстройки.
  • Как надстройка интегрируется с Office:
    • Для надстроек, расширяющих Word / Excel / PowerPoint / Outlook: собственные точки расширения, которые надстройка использует для предоставления функциональных возможностей, например кнопок на ленте.
    • Для надстроек, которые создают новые встраиваемые объекты: URL-адрес страницы по умолчанию, загруженной для объекта.
  • Уровень разрешений и требования к доступу к данным для надстройки.

Если вам нужна дополнительная информация, взгляните на XML-манифест надстроек Office.

Веб-приложение

Самая простая версия веб-приложения – это статическая HTML-страница, которая отображается в приложении Office, но страница не взаимодействует с документом Office или Интернетом. Страница должна быть размещена на веб-сервере или в службе веб-хостинга, например в Azure; решать, какая услуга, по вашему мнению, вам больше всего подходит.

Пример надстройки Hello World Office

Поскольку это веб-приложение, вы можете использовать любые клиентские и серверные технологии, которые поддерживает ваш хостинг-провайдер (например, ASP.net, PHP или Node.js). Для взаимодействия с клиентами и документами Office вам необходимо использовать API JavaScript office.js, который предоставляет Office 2016.

API JavaScript и дополнительные ресурсы

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

Дополнительные сведения и техническую информацию об API Javascript для Office 2016 см. В разделах Общие сведения об API JavaScript для Office, API JavaScript для Office и Рекомендации по проектированию для надстроек Office.

Источник записи: www.onmsft.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее