Add ins что это
Перейти к содержимому

Add ins что это

Общие сведения о надстройках Excel

С помощью надстройки Excel можно расширить возможности приложения Excel на различных платформах, в том числе Windows, Mac, iPad и в браузере. Используйте надстройки в книге Excel, чтобы:

  • взаимодействовать с объектами Excel, считывать и записывать данные Excel;
  • расширять возможности с помощью области задач или области содержимого;
  • добавлять настраиваемые кнопки ленты или элементы контекстного меню;
  • добавлять пользовательские функции;
  • расширять возможности взаимодействия с помощью диалогового окна.

В качестве основы используется платформа надстроек Office, предоставляющая API JavaScript для Office.js, с помощью которых можно создавать и запускать надстройки Excel. Используя платформу надстроек Office для создания надстройки Excel, вы получаете следующие преимущества.

  • Кроссплатформенная поддержка. Надстройки Excel работают в Office в Интернете, Office для Windows, Office для Mac и Office для iPad.
  • Централизованное развертывание. Администраторы могут легко и быстро развертывать надстройки Excel для пользователей в организации.
  • Использование стандартных веб-технологий. Создавайте надстройки Excel, используя знакомые веб-технологии — HTML, CSS и JavaScript.
  • Распространение через AppSource. Представьте свою надстройку Excel широкой аудитории, опубликовав ее в AppSource.

Надстройки Excel отличаются от надстроек COM и VSTO — устаревших решений для интеграции с Office, работающих только в Office для Windows. В отличие от надстроек COM, надстройки Excel не требуют установки какого-либо кода на устройстве пользователя или в Excel.

Компоненты надстройки Excel

Надстройка Excel включает два основных компонента: веб-приложение и файл конфигурации, называемый файлом манифеста.

Веб-приложение использует API JavaScript для Office для взаимодействия с объектами в Excel, а также может упрощать работу с ресурсами в Интернете. Например, надстройка может выполнять следующие действия.

  • создавать, читать, обновлять и удалять данные в книге (листы, диапазоны, таблицы, диаграммы, именованные элементы и т. д.);
  • выполнять авторизацию пользователя в веб-службе с помощью стандартного потока OAuth 2.0;
  • отправлять запросы к API Microsoft Graph или другому API.

Веб-приложение может размещаться на любом веб-сервере, а для его создания можно использовать как клиентские платформы (например, Angular, React, jQuery), так и серверные технологии (например, ASP.NET, Node.js, PHP).

Манифест — это XML-файл конфигурации, который определяет, как надстройка интегрируется с клиентами Office, указывая параметры и возможности, такие как:

  • URL-адрес веб-приложения надстройки;
  • отображаемое имя, описание, идентификатор, версию и языковой стандарт по умолчанию для надстройки;
  • способ интеграции надстройки с Excel, включая настраиваемый пользовательский интерфейс, создаваемый надстройкой (кнопки ленты, контекстные меню и т. д.);
  • разрешения, необходимые надстройке, например чтение и запись документа.

Чтобы пользователи могли устанавливать и использовать надстройку Excel, необходимо опубликовать ее манифест в AppSource или каталоге надстроек. Дополнительные сведения о публикации в AppSource см. в статье Публикация решений в AppSource и в Office.

Возможности надстройки Excel

Надстройки Excel могут не только взаимодействовать с содержимым книги, но и добавлять настраиваемые кнопки ленты и команды меню, вставлять области задач, добавлять пользовательские функции, открывать диалоговые окна и даже внедрять в лист многофункциональные веб-объекты, например диаграммы или интерактивные визуализации.

Команды надстроек

Команды надстройки — это элементы пользовательского интерфейса, расширяющие возможности пользовательского интерфейса Excel по умолчанию и запускающие действия в надстройке. С помощью команд надстроек можно добавить кнопку на ленту или пункт в контекстное меню в Excel. Когда пользователи выбирают команду надстройки, выполняется действие, например запуск кода JavaScript или отображение страницы надстройки на панели задач.

Команды надстроек в Excel.

Дополнительные сведения о возможностях команд и поддерживаемых платформах, а также рекомендации по разработке команд надстроек см. в статье Команды надстроек для Excel, Word и PowerPoint.

Области задач

Области задач — это области в интерфейсе, которые обычно отображаются в правой части окна приложения Excel. В областях задач расположены элементы управления, с помощью которых запускается код для изменения документа Excel или отображения данных из источника данных.

Надстройка области задач в Excel.

Дополнительные сведения об областях задач см. в статье Области задач в надстройках Office. Пример реализации области задач в Excel: Тенденции расходов банка WoodGrove на JS.

Пользовательские функции

Пользовательские функции позволяют разработчикам добавлять новые функции в Excel путем определения этих функций в JavaScript как части надстройки. Пользователи в Excel могут получить доступ к пользовательским функциям так же, как и к любой встроенной функции в Excel, например SUM() .

Дополнительные сведения о пользовательских функциях см. в статье Создание пользовательских функций в Excel.

Диалоговые окна

Диалоговые окна — это поверхности, которые накладываются на активное окно приложения Excel. Например, с помощью диалоговых окон можно отображать страницы входа, которые невозможно открыть непосредственно в области задач, запрашивать подтверждение действий пользователем и размещать видео, которые могут не помещаться в области задач. Чтобы открывать диалоговые окна в надстройке Excel, используйте API диалоговых окон.

Диалоговое окно надстройки в Excel.

Дополнительные сведения о диалоговых окнах и API диалоговых окон см. в статье Использование API диалоговых окон в надстройках Office.

Контентные надстройки

Контентные надстройки — это поверхности, которые можно внедрять непосредственно в документы Excel. С помощью контентных надстроек можно внедрять в лист многофункциональные веб-объекты, например диаграммы, визуализации данных и файлы мультимедиа, или предоставлять пользователям доступ к элементам управления интерфейса, выполняющим код для изменения документа Excel или отображения данных из источника. Используйте контентные надстройки, когда требуется внедрить функции непосредственно в документ.

Контентная надстройка в Excel.

Дополнительные сведения о контентных надстройках см. в статье Контентные надстройки Office. Пример контентной надстройки Excel: Humongous Insurance на сайте GitHub.

API JavaScript для взаимодействия с содержимым книги

Надстройка Excel взаимодействует с объектами в Excel с помощью API JavaScript для Office, включающего две объектных модели JavaScript:

API JavaScript для Excel. Появившийся в Office 2016 API JavaScript для Excel предоставляет строго типизированные объекты, с помощью которых можно получать доступ к листам, диапазонам, таблицам, диаграммам и другим объектам.

Общие API. Появившиеся в Office 2013 общие API позволяют получать доступ к таким компонентам, как пользовательский интерфейс, диалоговые окна и параметры клиентов, общие для нескольких типов приложений Office. Общий API предоставляет ограниченные возможности по взаимодействию с Excel, поэтому его можно использовать, если надстройка должна работать в Excel 2013.

Дальнейшие действия

Приступите к созданию своей первой надстройки Excel. Затем ознакомьтесь с основными понятиями, связанными с созданием надстроек Excel.

add-ins

Outlook add-ins — (other possible and frequently used names: Microsoft Outlook add ons, Microsoft Outlook plug ins, Microsoft Outlook extensions, etc.) small helping programs for the well known Microsoft Outlook application. The main purpose of the add ins is to… … Wikipedia

List of Microsoft Visual Studio add-ins — The following is a list of Microsoft Visual Studio Add ins. Add ins are software products designed to be used in conjunction with and extend Microsoft Visual Studio. There are many versions of Microsoft Visual Studio, so some of these products… … Wikipedia

List of Internet Explorer Add-ins — This is a list of add ins for Internet Explorer. They are to be used in conjunction with Internet Explorer, and not alone, as they depend on services provided by the browser, or its accompanying Windows RSS Platform.Add inshells … Wikipedia

Add-in Express — is a component set for Microsoft Office developers that allows extending Microsoft Office with custom functionality. It is designed for creating COM add ins, smart tags, Excel real time data servers (RTD servers), Excel Automation Add ins and… … Wikipedia

Add-on — Ein Add on [ˈædɒn] (engl. to add „hinzufügen“/„anhängen“ und engl. on „auf“, auf Deutsch etwa „Erweiterung“ oder „Erweiterungspaket“) ist ein optionales Modul, welches bestehende Hard oder Software erweitert. Hierfür werden die vorhandenen… … Deutsch Wikipedia

INS Kolkata — is a Kolkata class destroyer (Project 15A) of the Indian Navy. It was launched on 29 March 2006.Armed with supersonic BrahMos cruise missiles, INS Kolkata is the largest and most lethal multi role destroyer of the Indian Navy. It will be the… … Wikipedia

Add-On — Die Artikel Plug in und Add on überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte entferne diesen Baustein erst nach… … Deutsch Wikipedia

Add-in — Die Artikel Plug in und Add on überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte entferne diesen Baustein erst nach… … Deutsch Wikipedia

Add on — Die Artikel Plug in und Add on überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte entferne diesen Baustein erst nach… … Deutsch Wikipedia

Add-on — Un Add on se entiende, del inglés, como una extensión o añadidura puede referirse a: Expansión (videojuegos), una adición a un juego existente de rol (RPG), juego de mesa o videojuego. Extensión (Mozilla), una mejora instalable para los proyectos … Wikipedia Español

Plug-ins — Plugin En informatique, un plugin (aussi nommé module, greffon ou plugiciel au Québec) est un logiciel qui complète un logiciel hôte pour lui apporter de nouvelles fonctionnalités. Le terme plugin provient de la métaphore de la prise électrique… … Wikipédia en Français

Надстройки Microsoft Office

Надстройки для Microsoft Office

Мало кто из пользователей Майкрософт Office знают о том, что такое надстройки для Word, Excel, PowerPoint и Outlook, а если и задают такой вопрос, то обычно он имеет характер: а что такое Office Addin у меня в программах.

Надстройки Office — специальные модули (плагины) для офисных программ от Майкрософт, расширяющие их функциональность, своего рода аналог «Расширений» в браузере Google Chrome, с которыми знакомы куда больше людей. Если вам не хватает какой-то функциональности в используемом вами офисном софте, есть вероятность, что нужные функции окажутся реализованными именно в сторонних надстройках (некоторые примеры приведены в статье). См. также: Лучший бесплатный офис для Windows.

Несмотря на то, что надстройки для Office (addins) появились достаточно давно, здесь будут рассмотрен их поиск, установка и использование только для последних версий офисных программ Майкросфт — 2013, 2016 (или Office 365) из официального источника.

Магазин надстроек Office

Для поиска и установки надстроек для Microsoft Office имеется соответствующий официальный магазин этих дополнений — https://store.office.com (большинство надстроек бесплатные).

Все доступные надстройки в магазине отсортированы по программам — Word, Excel, PowerPoint, Outlook и другие, а также по категориям (сфере применения).

Надстройки в магазине Office

С учетом того, что не так много людей используют надстройки, отзывов по ним также мало. Кроме этого, далеко не все их них имеют русские описания. Тем не менее, можно найти интересные, нужные и русские дополнения. Вы можете просто поискать по категориям и программам, а можете и использовать поиск, если знаете, что вам требуется.

Установка и использование надстроек

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

Установка надстройки Office

После этого, выбрав нужную надстройку, просто нажмите «Добавить» для добавления ее в ваши офисные приложения. По завершении добавления, вы увидите инструкцию о том, что делать далее. Суть ее сводится к следующему:

Использование надстройки

  1. Запустите приложение Office, для которого устанавливалась надстройка (в нем следует войти под той же учетной записью, кнопка «Войти» вверху справа в Office 2013 и 2016).
  2. В меню «Вставка» нажмите «Мои надстройки», выберите нужную (если ничего не отображается, то в списке всех надстроек нажмите «Обновить»).

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

Например, опробованный переводчик Яндекс отображается в виде отдельной панели в Microsoft Word справа, как на скриншоте.

Переводчик Яндекс в Word

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

Надстройка для графиков Excel

Какие надстройки бывают

Для начала отмечу, что я не являюсь гуру Word, Excel или PowerPoint, тем не менее, уверен, что для тех, кто с этим ПО много и продуктивно работает, найдутся полезные варианты надстроек, которые могут позволить реализовать новые функции при работе или же выполнить их более эффективно.

Среди того интересного, что мне удалось обнаружить, после непродолжительного изучения ассортимента магазина Office:

  • Клавиатуры Emoji для Word и PowerPoint (см. Emoji Keyboard).
  • Надстройки для управления задачами, контактами, проектами.
  • Сторонние клипарты (фото и картинки) для Word и презентаций PowerPoint, см. надстройку Pickit Presentation Images (это не единственный вариант, есть и другие — например, Pexels).
  • Встраиваемые в презентации PowerPoint тесты и опросы (см. «Фикус», есть и другие варианты).
  • Средства для вставки видео YouTube в презентации PowerPoint.
  • Множество надстроек для построения графиков и диаграмм.
  • Настраиваемый автоответчик для Outlook (Mail Responder Free, правда только для корпоративных Office 365, насколько я понял).
  • Средства для работы с электронными подписями для писем и документов.
  • Популярные переводчики.
  • Генератор QR-кодов для документов Office (надстройка QR4Office).

Это далеко не полный список возможностей, которые становятся доступными с надстройками Office. Да и обзор этот не ставит своей целью описать все возможности или дать полные инструкции по использованию какой-либо конкретной надстройки.

Цель другая — обратить внимание пользователя Майкрософт Office на сам факт наличия возможности их установки, думаю среди них окажутся и те, кому это действительно будет полезным.

Добавить комментарий

Ваш адрес email не будет опубликован.