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

Чи настав час оподатковувати роботів, які забирають наші робочі місця?

Чи настав час оподатковувати роботів, які забирають наші робочі місця?

Автоматизація обіцяє стати одним із великих соціальних викликів нашого покоління. Страх, що роботи вкрадуть наші робочі місця, є давнім, але він відчувається

Чи працюватимуть люди у 2050 році?

Чи працюватимуть люди у 2050 році?

Алан Мартін Професор Річард Саскінд має погані новини для ваших дітей. «Ми навчаємо молодих людей добре розбиратися в тому, у чому вже добре вміють машини»,

Як використовувати VLC для завантаження відео з Youtube

Як використовувати VLC для завантаження відео з Youtube

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

Реклама TikTok Vs. Оголошення у Facebook

Реклама TikTok Vs. Оголошення у Facebook

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

Як поділитися дизайном зі своєю командою в Canva

Як поділитися дизайном зі своєю командою в Canva

Працюючи над Canva, ви можете створити команду учасників для роботи над пов’язаними проектами, щоб покращити співпрацю та покращити завершення проекту. Ти можеш

Як змінити колір тексту в Google Презентаціях

Як змінити колір тексту в Google Презентаціях

Колір тексту в Google Презентаціях залучає вашу аудиторію та може покращити її концентрацію під час вашої презентації. Наприклад, якщо ви використовуєте a

Що відбувається, коли ви випадково ставите лайк до допису в Instagram, а потім не лайкаєте його?

Що відбувається, коли ви випадково ставите лайк до допису в Instagram, а потім не лайкаєте його?

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

Як додати підтримку контролера до Minecraft Java Edition

Як додати підтримку контролера до Minecraft Java Edition

Неможливість використовувати бажані елементи керування в іграх може дуже відволікати. Багато геймерів звикли грати в Minecraft з контролером і Java

Як змінити мову в Procreate

Як змінити мову в Procreate

Є багато причин, чому вам може знадобитися змінити мову в додатку Procreate. Можливо, ви вивчаєте нову мову і хочете попрактикуватися

Як викликати босів в Terraria

Як викликати босів в Terraria

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