excel - 在 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 实例。
解决方案
万一除了丹尼尔和我之外的其他人想知道这一点:
如here所述,除了更改CDN引用并添加预览@types外,您还需要卸载生产@types
npm uninstall --save-dev @types/office-js
推荐阅读
- tfs - TFS Build 2015“拒绝访问路径”
- java - 如何在 Spring Boot 中聚合健康指标
- javascript - 事件仅在我点击同一个标签时触发
- ruby-on-rails - 获取与 Rails 中模型的所有关联的计数
- python - Python Selenium 将数据存储到 CSV 中的特定列?
- django - 无法使用模板中的 object.get_FOO_display 获取选择字段的显示值
- python - KeyError ['date'] - Python fixer.io
- javascript - 从 Typescript/Angular 实例化 JavaScript 构造函数
- javascript - Javascript 中的动态代码片段显示
- r - R POS 标记和标记化一气呵成