如何使用预览版office-js Excel API?

How to use Preview version of office-js Excel API?

我想使用 office-js 的预览功能 Excel API(特别是 DataValidation)。

This page 说我应该使用库的 Beta 版本,他们提供了一个 link 但我不知道如何使用它。

到目前为止我做了什么:
我已经将 js 路径添加到 index.html.
我将类型从 ts 文件复制到 node_modules.

中的文件

但这似乎不是一个好的解决方案,因为每当我更新时 @types/office-js 我还必须再次复制源...

要使用预览 Api 您只需要:

  1. 安装 latest insiders fast build,并且
  2. 参考测试版 office.js 的 CDN,如果您将使用打字稿,打字稿 library:这是您需要使用的 URL,正如 Ricky 建议的那样,请确保将这些引用添加到您的网络应用程序中的 HTML 或 JS 文件。

https://appsforoffice.microsoft.com/lib/beta/hosted/office.js https://appsforoffice.microsoft.com/lib/beta/hosted/office.d.ts

如果您使用的是 angular,请按照以下步骤操作。

参考beta office js cdn

<script src="https://appsforoffice.microsoft.com/lib/beta/hosted/office.js" type="text/javascript"></script>

如果您需要测试版的类型定义,请安装它。

npm install --save-dev @types/office-js-preview

如果您已经在使用生产版本,请将其卸载:

npm uninstall --save-dev @types/office-js

像这样在 tsconfig.app.json 中提及以下类型(如果类型已经为空)。

"types": ["office-js-preview"]