无法弄清楚如何使用OfficeExtension.Promise

时间:2017-12-18 12:23:48

标签: es6-promise office-js office-js-helpers

目前我正在尝试使用Microsoft提供的OfficeExtension.Promise polyfill来开发Office Add-Ins。不幸的是,到目前为止我无法让它工作。据我所知,这些仅在WordApi 1.2和ExcelApi 1.2中提供。由于我找不到提供这些api的单独节点模块,我认为这些都包含在普通的'@ microsoft / office-js'节点模块中。另外我也安装了office-js类型。

节点模块

Node modules

导入语句

到目前为止,我尝试通过以下方式导入'OfficeExtension'类/命名空间。

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

错误

所有这些都导致了一个智能感知错误,指出无法找到该模块。

Error

问题

具体问题是我不知道如何导入功能以便使用OfficeExtension.Promise polyfill。我找不到任何有关此主题的任何帮助的文档,因此非常感谢任何建议或信息。

1 个答案:

答案 0 :(得分:1)

不幸的是,显示的错误实际上说明了正在发生的事情。 '办公JS'不导出可在Typescript / React项目中使用的模块。 Office或OfficeExtension是' Window'上的全局变量。因此,需要///标记或其他脚本引用,以便导入这些变量。

Link