Огляд платформи надбудов office

Остання версія цієї довідки по надбудовам Office доступна в репозиторії надбудов на GitHub.

Область застосування: Access apps for SharePoint | apps for Office | Excel | Office Add-ins | Outlook | PowerPoint | Project | Word

У цьому документі подано короткий огляд платформи Надбудови Office і описуються принципи її роботи з надбудовами Office. Про те, як відразу приступити до розробки надбудов, див. Розділ Ази розробки.

Надбудова Office - це веб-додаток, що розміщується в елементі управління веб-браузера або плаваючому фреймі (iframe), яке виконується в контексті провідного додатки Office і має доступ до документів або елементів електронної пошти користувача. Надбудови Office дозволяє працювати з:

документами або даними - документами Word, електронними таблицями Excel, презентаціями PowerPoint, браузерних базами даних Access, а також розкладами і уявленнями Project;

елементами поштових скриньок Outlook - повідомленнями електронної пошти, запрошеннями на збори або зустрічами.

Ви можете випробувати такі надбудови, встановивши їх з Магазин Office:

Маніфест + веб-сторінка = надбудова Office


Огляд платформи надбудов office

Маніфест визначає наступні параметри і можливості надбудови:

ім'я, опис, ідентифікатор, версію і мовної стандарт надбудови;

спосіб її активації і відображення:

для надбудов, взаємодіючих з документами: в області завдань або у вмісті документа;

рівень дозволів і вимоги для доступу до даних надбудови.

Надбудова Office: базові компоненти

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

Компоненти надбудови Hello World для Office


Огляд платформи надбудов office

Створення Надбудова Office за допомогою Засоби розробки Napa для Office 365

Напевно, найшвидший спосіб створити Надбудова Office - скласти його безпосередньо в браузері. Це можна зробити за допомогою Napa. Napa - це веб-середовище, що дозволяє створювати проекти, писати код і запускати надбудови в браузері. Немає необхідності встановлювати будь-які інші інструменти, наприклад Visual Studio. Додаткові відомості див. У статті Створення надбудов Office за допомогою Napa і сайту розробника Office 365. Для швидкого початку роботи до розробки, см. Наступні статті:

Крім того, приступивши до розробки Надбудови Office за допомогою Napa, ви можете розвивати проекти в Visual Studio за допомогою більш широких можливостей, наприклад розширеної налагодження або можливості використовувати веб-проект як частина надбудови.

Створення Надбудова Office за допомогою Visual Studio

Найефективніший спосіб створити Надбудова Office - використовувати шаблон проекту Надбудова для Office в Visual Studio. Visual Studio створить повноцінне рішення, що містить всі файли, необхідні для негайного тестування надбудови для Office. Visual Studio надає повний набір функцій, що спрощують створення і тестування Надбудови Office. Додаткові відомості див. У статті Створення та налагодження надбудов для Office в Visual Studio. Для швидкого початку роботи до розробки, см. Наступну статтю:

В цьому розділі надано короткий огляд трьох типів надбудов Office: області завдань, тематичних і Outlook.

Надбудови області завдань

Надбудова області завдань


Огляд платформи надбудов office

тематичні надбудови


Огляд платформи надбудов office

надбудови Outlook

Надбудова Outlook в сценарії читання


Огляд платформи надбудов office

Щоб випробувати надбудову Outlook в Outlook, Outlook для Mac або Outlook Web App, встановіть надбудову Package Tracker.

Надбудова Office за функціональними можливостями схожа з веб-сторінкою браузера, т. Е. Дозволяє виконувати наступні дії:

Підключатися до кінцевих точок REST і веб-службам через HTTP і AJAX.

Запускати код або логіку на стороні сервера, якщо сторінка створена з використанням мови сценаріїв на стороні сервера, такого як ASP або PHP.

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

API дозволяє надбудові Outlook отримувати доступ до властивостей повідомлення електронної пошти, запрошення на збори і елемента зустрічі, а також до даних профілю користувача. API також надає доступ до деяких операцій веб-служб Exchange. Додаткові відомості про надбудови Outlook см. В статті Надбудови Outlook. Огляд основних функцій надбудов Outlook см. В статті Огляд архітектури і функцій надбудов Outlook.

Надбудови Office характеризуються безпекою, яку забезпечує Виконавча надбудов, багаторівневої моделлю дозволів і регуляторами продуктивності. Ця інфраструктура забезпечує захист користувачів наступними способами.

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

Дозволено тільки непрямий доступ до потоку користувацького інтерфейсу провідного додатки.

Крім того, інфраструктура середовища виконання дає наступні переваги, що дозволяють гарантувати, що Надбудова Office не зможе зашкодити середу користувача:

ізолює процес, в якому працює надбудова;

не вимагає заміни DLL- або EXE-файлів, а також компонентів ActiveX;

спрощує установку і видалення надбудов.

Крім того, платформа середовища виконання керує тим, як Надбудови Office використовують пам'ять, ЦП і мережеві ресурси, щоб забезпечувати належну продуктивність і надійність.

Додаткові відомості про конфіденційність і моделі безпеки в Надбудови Office см. В розділі Політика конфіденційності надбудов для Office.

Каталог Exchange - це приватний каталог для надбудов Outlook, доступних користувачам сервера Exchange, на якому вони і зберігаються. З його допомогою можна публікувати і управляти корпоративними надбудовами Outlook, включаючи власні надбудови і надбудови в Магазин Office, ліцензованими для корпоративного використання.

Каталог надбудов загальної мережевої папки - ІТ-відділи і розробники можуть також розгортати додатки області завдань і надбудови для роботи з контентом централізовано, в загальній мережевий папці, де зберігаються файли маніфестів. Користувачі можуть отримувати надбудови, вказуючи цю загальну папку в якості довіреної каталогу, або ІТ-відділи можуть налаштувати цю загальну папку як довірений каталог за допомогою параметра реєстру.

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

У цих сценаріях показано, як отримувати бізнес-дані і стимулювати впровадження структурованих бізнес-процесів в знайомому інтерфейсі Office на різних пристроях. У них показано, як використовувати надбудову з управління витратами, яка пов'язує Office, SharePoint і SAP, або створити надбудову, що об'єднує дані продажів з картами веб-служби Карти Bing для створення більш ефектних звітів про продажі. У них показано, як ефективно підвищити рентабельність інвестицій завдяки програмам, пов'язаним з плануванням корпоративних ресурсів (ERP) і управлінням відносинами з клієнтами (CRM), і швидкому переміщенню між цими додатками і клієнтом Office.

Майстер перекладу - надбудова області завдань Word, яке автоматично переводить обраний текст з мови документа на іншу мову, обраний в списку.

Створення діаграм - тематична надбудова Excel, яке служить для автоматичного створення діаграм на основі вибраних даних.

Інтеграція сторонніх служб - надбудова області завдань Word або Excel, яке автоматично відображає сторінку Вікіпедії, яка б відповідала вибраному тексту.

Функціональні гібридні веб-додатки - тематична надбудова з використанням карт Bing в Excel, яке відзначає на карті розміщення обладнання для підводного буріння і ресурсів нафтовидобувної компанії, включаючи оновлення цієї інформації в режимі реального часу з системи управління ресурсами компанії.

Перевірка специфікації - розділ або абзац проектної специфікації компонента літака позначений як застарілий, так як надбудова області завдань Word, зв'язується з бізнес-системою для перевірки вмісту документа щодо останньої специфікації.

Створення робочих процесів - надбудова Outlook дозволяє створювати повідомлення або запрошення на збори на основі шаблонів, вставляючи відомості про місце проведення зборів або обрану користувачем підпис, а також приєднуючи пов'язані документи.

Відображення відомостей про замовлення в контексті - надбудова Outlook, яка визначає номер замовлення на купівлю або номер клієнта в електронному листі та може надавати відомості про замовлення або клієнта в повідомленні. Сюди може входити дію, яке слід зробити, наприклад твердження.