Все для робіт з Windows - кращою операційною системою від Microsoft. Ми охоплюємо всі, від програми попередньої оцінки Windows 10 до Windows 11. Надає вам всі останні новини про Windows 10 і не тільки.

Як розробити надбудови для Office 2016, Office Online та Office Mobile

1

Надбудови 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

Окрім того, є відео на каналі 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 Manifest вказує на конкретні параметри та можливості надбудови Office, зокрема:

  • Відображуване ім’я надбудови, опис, ідентифікатор, версія та локальний стандарт.
  • Як інтеграція надбудови з Office:
    • Для надбудов, які розширюють Word / Excel / PowerPoint / Outlook: Власне розширення вказує надбудову, яка використовує для розкриття функціональних можливостей, таких як кнопки на стрічці.
    • Для надбудов, які створюють нові вбудовані об’єкти: URL-адреса сторінки за замовчуванням, яка завантажується для об’єкта.
  • Вимоги до рівня дозволу та доступу до даних для надбудови.

Якщо вам потрібна додаткова інформація, перегляньте маніфест надбудов Office XML.

Веб-програма

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

Приклад надбудови Hello World Office

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

API API та додаткові ресурси

API JavaScript для Word та Excel надають конкретні об’єктні моделі, які можна використовувати в надбудові Office. Ці API підтримують доступ до абзаців та книг, що забезпечує простіший спосіб створення надбудови для Word або Excel. Докладнішу інформацію див. У розділі Надбудови Word та Надбудови Excel.

Щоб отримати додаткові відомості та технічну інформацію про API Javascript для Office 2016, див. Роз’яснення API JavaScript для Office, JavaScript API для Office та керівні принципи проектування надбудов Office.

Джерело запису: onmsft.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі