Не могу понять, как использовать OfficeExtension.Promise

В настоящее время я пытаюсь использовать полифилл OfficeExtension.Promise, предлагаемый Microsoft, для разработки надстроек Office. К сожалению, я пока не могу заставить его работать. Из того, что я могу сказать, они предлагаются только в WordApi 1.2 и ExcelApi 1.2. Поскольку я не смог найти отдельные модули узлов, предлагающие эти API-интерфейсы, я предполагаю, что они включены в обычный модуль узлов '@microsoft/office-js'. Дополнительно я также установил типы office-js.

Узловые модули

Узловые модули

Импорт заявлений

До сих пор я пытался импортировать класс / пространство имен "OfficeExtension" следующими способами.

import {OfficeExtension} from '@microsoft/office-js'
import {OfficeExtension} from 'office-js'
import {OfficeExtension} from '@types/office-js'

ошибка

Все это приводит к ошибке intellisense, утверждающей, что модуль не может быть найден.

ошибка

Вопрос

Конкретная проблема заключается в том, что я не знаю, как импортировать функциональность, чтобы использовать полифилл OfficeExtension.Promise. Я не мог найти никакой документации, которая предлагает какую-либо помощь по этой теме, поэтому любой совет или информация будет принята с благодарностью.

1 ответ

Решение

К сожалению, ошибка, которая отображается, на самом деле утверждает, что происходит. 'office-js' не экспортирует модуль, который можно использовать в проекте Typescript/React. Office или OfficeExtension являются глобальными переменными в "Окне". Поэтому для импорта этих переменных требуется тег /// или другая ссылка на скрипт.

Ссылка на сайт

Другие вопросы по тегам