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

Надбудови 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 включають:

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

Інфраструктура надбудов Office дозволяє взаємодіяти з програмою Office та вмістом користувача через JavaScript API .

Типи надбудов Office 

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

Надбудови Word, Excel і PowerPoint, які розширюють функціональність

Надбудови Excel і PowerPoint, які створюють нові об’єкти

Надбудови Outlook, які розширюють функціональність

Надбудови Word, Excel і PowerPoint, які розширюють функціональність

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

Команди надбудови

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

Ви також можете визначити свої команди в маніфесті команд надбудови за допомогою VersionOverrides. Щоб розпочати, перегляньте ці  приклади на GitHub або ви також можете перевірити команди  надбудови для Excel, Word і PowerPoint .

Команди надбудови в excel

Команди надбудови в Excel онлайн

Крім того, є відео Channel 9, яке детальніше розповідає про команди надбудови, яке називається « Команди надбудови на стрічці Office ».

Вставні панелі завдань

Якщо у вас є клієнт, який ще не підтримує команди надбудов (Office 2013, Office для Mac і Office для iPad), вам потрібно буде запустити ваші команди надбудови як панель завдань, що можна вставити, використовуючи URL-адресу за замовчуванням, наведену в маніфестувати. Звідти ви можете запустити свою надбудову з меню «Мої надбудови» на вкладці «Вставка».

Надбудови 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 для пристроїв, щоб забезпечити єдину роботу на настільному комп’ютері, в Інтернеті, планшетах чи мобільних пристроях.

Надбудова Contextual Outlook

Ви можете встановити надбудову Package Tracker в Outlook, Outlook для Mac або Outlook Web App. Перегляньте інші надбудови Outlook .

З чого складається надбудова Office?

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

Файл маніфесту Xml + веб-додаток = офісна надбудова

Файл маніфесту XML вказує конкретні налаштування та можливості надбудови Office, зокрема:

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

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

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

Приклад надбудови hello world office

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

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

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

Залишити коментар

Чи можна чистити пральну машину оцтом? Як це зробити безпечно – і коли краще утриматися

Чи можна чистити пральну машину оцтом? Як це зробити безпечно – і коли краще утриматися

Неприємний запах або наліт у пральній машині? Дізнайтеся, коли можна використовувати оцет, коли виробники це забороняють, і безпечну послідовність чищення від лотка до барабана.

Видалення накипу з електричного чайника: як безпечно позбутися вапна – покрокова інструкція

Видалення накипу з електричного чайника: як безпечно позбутися вапна – покрокова інструкція

Як безпечно видалити накип з електричного чайника за методом виробника, правильно промити його, а також поради щодо використання оцту, фільтра для накипу та інтервалів очищення залежно від жорсткості води.

Як безпечно та ретельно очистити льодогенератор у морозильній камері

Як безпечно та ретельно очистити льодогенератор у морозильній камері

Дізнайтеся, як очистити льодогенератор у морозильній камері, вимити контейнер для льоду, усунути злипання, протерти відсік, висушити все та усунути проблеми з неприємним смаком або несвіжим льодом.

Як безпечно чистити футляр для ретейнера: простий метод ручного миття

Як безпечно чистити футляр для ретейнера: простий метод ручного миття

Дізнайтеся, як безпечно чистити футляр для ретейнера вручну, правильно його сушити, уникати пошкодження в посудомийній машині та коли запах, тріщини чи знос означають, що його час замінити.

Як видалити чорнило з ручки, не пошкодивши її

Як видалити чорнило з ручки, не пошкодивши її

Дізнайтеся, як безпечно спорожнити та очистити перові, кулькові, гелеві ручки та ручки з роликовим наконечником, дотримуючись рекомендацій виробників та чітких обмежень.

Як безпечно очистити друкуючу головку принтера HP: почніть із вбудованого інструменту очищення

Як безпечно очистити друкуючу головку принтера HP: почніть із вбудованого інструменту очищення

Дізнайтеся про найбезпечніший спосіб очищення друкуючої головки принтера HP, коли потрібно повторювати очищення, коли застосовується ручне очищення контактів і коли слід зупинитися.

Як почистити пуховик, не зіпсувавши утеплювач

Як почистити пуховик, не зіпсувавши утеплювач

Дізнайтеся, як правильно прати пуховик або куртку з синтетичним утеплювачем, запобігти збиванню, безпечно сушити, виправляти типові проблеми та перевіряти повне відновлення об’єму.

Як зняти злив кухонної раковини, не пошкодивши її

Як зняти злив кухонної раковини, не пошкодивши її

Дізнайтеся, як безпечно зняти злив кухонної раковини: від’єднайте сифон, відкрутіть контргайку кошикового злива, підніміть фланець, обробіть злив під сміттєвим дробарником та очистіть отвір.

Як видалити твердий віск з одягу, не закріпивши пляму

Як видалити твердий віск з одягу, не закріпивши пляму

Дізнайтеся, як безпечно видалити затверділий віск з одягу: затвердіть і зішкрябайте його, перенесіть залишки за допомогою слабкого нагріву, якщо це дозволено, попередньо обробіть жирні плями, виперіть і перевірте перед сушінням.

Як правильно просмажити чавунні решітки для гриля, щоб вони не були липкими

Як правильно просмажити чавунні решітки для гриля, щоб вони не були липкими

Дізнайтеся, як просмажити голі чавунні решітки для гриля тонким шаром олії та контрольованим нагріванням, а також коли емальовані решітки не потребують просмажування.