Поделиться через


Различия между сценариями Office и надстройками Office

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

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

Скрипты 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.

См. также