切换 Office Javascript API 以在 Yeoman Office 生成的项目上预览

Switching Office Javascript APIs to Preview on Yeoman Office Generated project

我正在尝试访问我的 Angular Yeoman 生成项目中的 Office Javascript 预览 API。我正在 Visual Studio 代码中的 Mac 上编写此 Office 加载项。我使用预览库在 Script Lab 上编写代码,但不知道如何为 Yeoman 生成的 Office 项目执行相同的操作。当我尝试访问“.addFromBase64()”函数时,我得到:

"Property 'addFromBase64' does not exist on type 'WorksheetCollection'.ts(2339)"

我已经尝试更改 Javascript 1.8 APIs 中的 CDN 引用 到 Javascript Beta (Preview) APIs and added the @types suggested by the note next to the section。我在 'commands.html' 和 'taskpane.html'.

中找到并替换了 2 个 1.8 API 实例

我已经尝试了 Updating an Office Add-in project created with a text editor or other IDE 的步骤。

我们确认 addFromBase64 应该可以在 MAC 从 https://appsforoffice.microsoft.com/lib/beta/hosted/excel-win32-16.00.debug.js

请清除缓存并重试以查看是否有效。

万一除了丹尼尔和我之外还有其他人想知道这个:

所述,除了更改 CDN 引用和添加预览版 @types 之外,您还需要使用

卸载生产版 @types
npm uninstall --save-dev @types/office-js