Як розробити надбудови для 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 .


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

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

Надбудови Office 2016 дозволяють розширити можливості, функціональні можливості та функції клієнтів Office, таких як Word, Excel, PowerPoint і Outlook, за допомогою

Як змінити вигляд на HTML або звичайний текст в Outlook 2019, 2016 і 365

Як змінити вигляд на HTML або звичайний текст в Outlook 2019, 2016 і 365

Установіть, чи ви переглядаєте чи надсилаєте електронні листи у форматі звичайного тексту чи HTML у Microsoft Outlook 2019, 2016 чи 365.

Як виправити код помилки Microsoft Office 0xc0000142

Як виправити код помилки Microsoft Office 0xc0000142

Щоб виправити код помилки Office 0xc0000142, інсталюйте останні оновлення Office, перезапустіть службу ClickToRun та відремонтуйте файли Office.

Office: виправити «Буфер обміну не можна очистити. Інша програма може використовувати буфер обміну».

Office: виправити «Буфер обміну не можна очистити. Інша програма може використовувати буфер обміну».

Вирішіть поширену помилку в Microsoft Office 2013 або 2016 під час використання буфера обміну,

Office 2016 і 2013: як увімкнути або вимкнути режим DEP

Office 2016 і 2013: як увімкнути або вимкнути режим DEP

Як увімкнути або вимкнути параметр DEP в Microsoft Outlook 2016 або 2013.

Як виправити цю програму, яка не відкривається в Windows 10 Technical Preview

Як виправити цю програму, яка не відкривається в Windows 10 Technical Preview

Два тижні тому ми висвітлили проблему з Office Touch Preview, пакетом програм, випущеним Microsoft у Windows Store для Windows 10 Technical.

Office 2016/2013: увімкніть/вимкніть буфер обміну Office

Office 2016/2013: увімкніть/вимкніть буфер обміну Office

Увімкнути або вимкнути видимі параметри буфера обміну в Microsoft Office 2016 або 2013.

Як виправити код помилки Microsoft Office 30088-4

Як виправити код помилки Microsoft Office 30088-4

Щоб виправити код помилки Microsoft Office 30088-4, відремонтуйте пакет Office. Якщо проблема не зникне, видаліть та перевстановіть пакет Office.

Виправлено: Office не розпізнає надану команду

Виправлено: Office не розпізнає надану команду

Якщо Office не розпізнає ваші команди, запустіть Office Online і перевірте, чи проблема не зникає. Потім перевірте наявність оновлень і відремонтуйте Office Suite.

Офіс: цю дію неможливо виконати

Офіс: цю дію неможливо виконати

Якщо Office каже, що потрібну дію неможливо виконати, оновіть і відремонтуйте пакет Office. Якщо проблема не зникне, перевстановіть Office.

Найкращі безкоштовні конвертери відео

Найкращі безкоштовні конвертери відео

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

Як знайти імя користувача Facebook

Як знайти імя користувача Facebook

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

Як створити пилораму в Terraria

Як створити пилораму в Terraria

Ви шукали способи прикрасити свій дім у Terraria? Придбання пилорами є одним із найзручніших способів облаштувати свій будинок у цьому

Як експортувати в MP3 в Garageband

Як експортувати в MP3 в Garageband

Дізнайтеся, як експортувати з Garageband у MP3 на вашому Mac, iPhone або iPad, включно з певним регіоном, у цьому посібнику.

Як видалити зображення профілю в Telegram

Як видалити зображення профілю в Telegram

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

Як оновити Safari на iPad

Як оновити Safari на iPad

Щоб йти в ногу з іншими популярними пошуковими системами, браузер Apple Safari постійно доповнюється новими функціями та надбудовами безпеки. Оновлення

Як отримати рупії в сльозах королівства

Як отримати рупії в сльозах королівства

У «Legend of Zelda: Tears of the Kingdom» (TotK) вам знадобиться запастися різними предметами. Для отримання більшості з них знадобляться гроші. The

Як змінити ім’я користувача та відображуване ім’я в Twitter з будь-якого пристрою

Як змінити ім’я користувача та відображуване ім’я в Twitter з будь-якого пристрою

Twitter дозволяє користувачам змінювати своє ім’я користувача та відображуване ім’я (дескриптор Twitter) на будь-яке, і методи для цього досить прості. Підтримувати

Як змінити наступне запитання на основі відповіді в Google Forms

Як змінити наступне запитання на основі відповіді в Google Forms

Google Forms дозволяє створювати різноманітні опитування, опитування, анкети, вікторини тощо. Іноді проведення довгих опитувань може стати комусь нудним

Як додати перехід до всіх фотографій у IMovie

Як додати перехід до всіх фотографій у IMovie

Включення переходів у ваші кліпи в iMovie робить їх більш привабливими та допоможе залучити глядачів до вашого відеовмісту. Але хоч