Не могу понять, как использовать 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 являются глобальными переменными в "Окне". Поэтому для импорта этих переменных требуется тег /// или другая ссылка на скрипт.