Различия между сценариями Office и надстройками Office
Узнайте о различиях между сценариями Office и надстройками Office, чтобы узнать, когда их следует использовать. Скрипты Office предназначены для быстрого выполнения всеми пользователями, которые хотят улучшить свой рабочий процесс. Надстройки Office интегрируются с пользовательским интерфейсом Office для более интерактивного взаимодействия с помощью кнопок ленты и областей задач. Надстройки Office также могут расширять встроенные функции Excel, предоставляя пользовательские функции.
Скрипты Office выполняются до завершения с помощью кнопки вручную или как шаг в Power Automate, в то время как надстройки Office продолжают выполняться в зависимости от того, как они настроены. Например, можно настроить надстройку Office так, чтобы она продолжала работать, даже если ее область задач закрыта. Это означает, что надстройки Office поддерживают состояние во время сеанса, а скрипты Office не поддерживают внутреннее состояние между выполнением. Если для создания решения требуется поддерживать состояние, ознакомьтесь с документацией по надстройкам Office , чтобы узнать больше о надстройках Office.
В оставшейся части этой статьи описывается main различия между надстройками Office и сценариями Office.
Поддержка платформы
В следующей таблице показано, какие функции поддерживаются платформами и продуктами.
Excel в Интернете | Excel для Windows | Excel для Mac | Excel для iOS | Другие продукты Office | Power Automate | |
---|---|---|---|---|---|---|
Сценарии Office | Да | Да | Да | Нет | Нет | Да |
Средство записи действий сценариев Office | Да | Да | Да | Нет | Нет | Нет |
Макросы VBA | Нет | Да | Да | Нет | Да | Нет |
Надстройки Office | Да | Да | Да | Да | Да | Нет |
Надстройки COM | Нет | Да | Нет | Нет | Да | Нет |
Интерфейсы API
Хотя API JavaScript для Office для надстроек Office и API сценариев Office используют некоторые функциональные возможности, они являются разными платформами. API скриптов Office — это оптимизированное синхронное подмножество модели API JavaScript для Excel. Основное различие заключается в использовании парадигмы load
/sync
с надстройками. Кроме того, надстройки предлагают API для событий и более широкий набор функций за пределами Excel, известный как общие API.
Надстройки Office обеспечивают более широкие возможности подключения к внешним веб-службам и библиотекам. Сценарии Office ограничены определенными внешними вызовами.
События
Сценарии Office не поддерживают события на уровне книги. Скрипты активируются пользователями, нажимающими кнопку Выполнить для скрипта, или с помощью Power Automate. Каждый скрипт выполняет код в одной main
функции, а затем заканчивается.
Элементы управления пользовательским интерфейсом и пользовательским интерфейсом
Сценарии Office могут взаимодействовать только с книгой, но не с областью задач. Если вам нужна проверка подлинности, диалоговые окна или дополнительные элементы управления пользовательского интерфейса и пользовательского интерфейса, вам потребуется создать надстройку Office вместо скрипта Office.
См. также
Office Scripts