Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Методы плагина (справочник-описание)

Обновлено: 29.07.26

Описание

window.Asc.plugin определяет объект, созданный при запуске плагина. Он имеет несколько методов, некоторые из которых являются необязательными и должны использоваться только в случае необходимости.

Методы и свойства

НазваниеОписаниеТипНаличие
callCommand ↗Определяет метод, используемый для отправки данных обратно в редактор. Он заменяет метод executeCommand при работе с текстами, чтобы упростить синтаксис скрипта, который необходимо передать в редакцию.функциональныйобязательно
callModule ↗Определяет метод, используемый для выполнения удаленного скрипта по ссылке.функциональныйнеобязательно
createInputHelper ↗Определяет метод, используемый для создания помощника ввода.функциональныйнеобязательно
executeCommand ↗Определяет метод, используемый для отправки данных обратно в редактор. Теперь этот метод в основном используется для работы с  OLE-объектами и сохранен для использования с текстом, чтобы предыдущие версии плагина оставались совместимыми.функциональныйобязательно
executeMethod ↗Определяет метод, используемый для выполнения определенных методов редактора с помощью плагина.функциональныйнеобязательно
getInputHelper ↗Определяет метод, используемый для получения InputHelper-объекта.функциональныйнеобязательно
loadModule ↗Определяет метод, используемый для загрузки удаленного/удаденно расположенного текстового ресурса.функциональныйнеобязательно
resizeWindow ↗Определяет метод, используемый для изменения размера окна, обновляя минимальный/максимальный размеры.функциональныйнеобязательно

Пример

(function(window, undefined){
    var text = "Hello world!";
    window.Asc.plugin.init = function() {
        Asc.scope.text = text;
        this.callCommand(function() {
            var oDocument = Api.GetDocument();
            var oParagraph = Api.CreateParagraph();
            oParagraph.AddText(Asc.scope.text);
            oDocument.InsertContent([oParagraph]);
        }, true);
    };
    window.Asc.plugin.button = function(id)
    {
    };
})(window, undefined);

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое