Описание
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);