首页 > 解决方案 > 在 Yeoman Office 生成的项目上将 Office Javascript API 切换为预览

问题描述

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

“类型‘WorksheetCollection’.ts(2339) 上不存在属性‘addFromBase64’”

我已经尝试将 CDN 引用从Javascript 1.8 API 更改为Javascript Beta (Preview) API,并添加了部分旁边的注释建议的 @types。我在“commands.html”和“taskpane.html”中找到并替换了 2 个 1.8 API 实例。

我已尝试更新使用文本编辑器或其他 IDE 创建的 Office 加载项项目的步骤。

标签: excelvisual-studio-codeoffice-jsoffice-addinsyeoman-generator-angular

解决方案


万一除了丹尼尔和我之外的其他人想知道这一点:

here所述,除了更改CDN引用并添加预览@types外,您还需要卸载生产@types

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

推荐阅读