Как использовать Script Lab с Word Online

В описании Script Lab указано, что он также работает с Office Online. . Как это работает? В Office Online я не вижу возможности добавить приложение Script Lab (https://www.office.com/apps):

введите здесь описание изображения


Приведенный выше вопрос приводит к двум дополнительным вопросам:

Можно ли использовать API JavaScript для Office без надстройки?

Если можно использовать Script Lab (соответственно, с помощью Office JavaScript API) для Office Online, я предполагаю, что должна быть возможность использовать JavaScript API на веб-сайте для взаимодействия с документом Word Online ( загружается в iFrame) без установки надстройки Office? Возможно ли это при самостоятельном размещении Office Online с помощью Office Online Server (OOS)?

Может ли надстройка Office иметь динамический код, например Script Lab?

Если Script Lab может динамически изменять свою функциональность (путем редактирования кода JavaScript API), можно ли также создать надстройку, которая динамически может обновлять свое содержимое или функциональность автоматически (аналогично гладкой механизм обновления из ElectronJS)?


person Simon Ferndriger    schedule 06.09.2020    source источник


Ответы (1)


Я сделал это так. На ленте Word Online выберите Вставка | Надстройки | Магазин. Затем введите Script Lab в поиске. Затем щелкните Добавить по элементу Script Lab. введите здесь описание изображения

ОБНОВЛЕНИЕ 9/9/20: невозможно использовать библиотеку JavaScript Office вне надстройки Office. Этот контекст нужен для инициализации.

person Rick Kirkham    schedule 08.09.2020
comment
Спасибо - возможно, у вас также есть ответы на два дополнительных вопроса? - person Simon Ferndriger; 09.09.2020
comment
Я ответил на один. Я не понимаю вопроса о динамических изменениях. - person Rick Kirkham; 10.09.2020
comment
Хорошо, я имел в виду, что в надстройке Script Lab вы можете просто ввести какой-нибудь случайный код JavaScript, который будет выполнен Microsoft JavaScript API. Таким образом, контент/функциональность в этом случае являются динамическими. Можно ли создать/установить надстройку с аналогичным поведением, но вместо того, чтобы вводить код JavaScript, вы просто загружаете (последнюю версию) с сервера? Или это невозможно из соображений безопасности? - person Simon Ferndriger; 11.09.2020
comment
Надстройка Office — это просто веб-приложение. Как и в любом веб-приложении, если у вас есть тег скрипта в HTML, который загружает файл JavaScript с вашего сервера, то каждый раз, когда вы загружаете новую версию этого файла JavaScript, с этого момента последняя версия загружается клиентами, использующими веб-приложение. . - person Rick Kirkham; 11.09.2020