Остання версія цієї довідки по надбудовам 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](https://images-on-off.com/images/198/obzorplatforminadstroekoffice-479db31f.png)
Маніфест визначає наступні параметри і можливості надбудови:
ім'я, опис, ідентифікатор, версію і мовної стандарт надбудови;
спосіб її активації і відображення:
для надбудов, взаємодіючих з документами: в області завдань або у вмісті документа;
рівень дозволів і вимоги для доступу до даних надбудови.
Надбудова Office: базові компоненти
Найпростіша Надбудова Office складається з статичної HTML-сторінки, яка розміщена в області завдань додатку Office, але не взаємодіє з документом Office або будь-яким джерелом в Інтернеті.
Компоненти надбудови Hello World для Office
![Огляд платформи надбудов office (огляд) Огляд платформи надбудов office](https://images-on-off.com/images/198/obzorplatforminadstroekoffice-e07d757b.png)
Створення Надбудова 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](https://images-on-off.com/images/198/obzorplatforminadstroekoffice-196e9ea0.png)
тематичні надбудови
![Огляд платформи надбудов office (надбудов) Огляд платформи надбудов office](https://images-on-off.com/images/198/obzorplatforminadstroekoffice-7052f9f8.png)
надбудови Outlook
Надбудова Outlook в сценарії читання
![Огляд платформи надбудов office (платформи) Огляд платформи надбудов office](https://images-on-off.com/images/198/obzorplatforminadstroekoffice-90b27e16.png)
Щоб випробувати надбудову 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, яка визначає номер замовлення на купівлю або номер клієнта в електронному листі та може надавати відомості про замовлення або клієнта в повідомленні. Сюди може входити дію, яке слід зробити, наприклад твердження.