excel - 模拟旧 API 版本进行测试
问题描述
我正在开发一个 Excel 加载项。我的本地版本的 Excel 运行的是最新版本,因此我可以访问所有最新的 API 调用。但是,我希望能够为具有不同版本的用户测试体验(并解决潜在的 API 漏洞)。
例如,我正在使用getRangeOrNullObject
API v1.4 中可用的调用。有没有合理的方法来模拟使用旧版本?我希望能够在不使用getRangeOrNullObject
“真实”环境的情况下处理糟糕的范围。
我试过指向一个特定的版本,例如:
https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js
但是,这似乎加载了最新的。其他版本(1.2、1.3)是404
.
解决方案
指定 Office 主机和 API 要求
您的 Office 加载项可能取决于特定的 Office 主机、要求集、API 成员或 API 版本才能按预期工作。例如,您的加载项可能:
在单个 Office 应用程序(Word 或 Excel)或多个应用程序中运行。
使用仅在某些版本的 Office 中可用的 JavaScript API。例如,您可以在 Excel 2016 中运行的加载项中使用 Excel JavaScript API。
仅在支持您的加载项使用的 API 成员的 Office 版本中运行。
本文可帮助您了解应选择哪些选项以确保您的加载项按预期工作并尽可能覆盖最广泛的受众。
有关当前支持 Office 加载项的位置的高级视图,请参阅Office 加载项主机和平台可用性页面。
请参阅源中的完整文章。
相关链接:
Microsoft Docs:Office 加载项的可用性测试
GitHub : Excel JavaScript API 要求集
Microsoft Docs:指定 Office 主机和 API 要求
推荐阅读
- vuejs2 - 如何使用 Vue Select Library 在 vue-select 字段中显示多个标签
- javascript - 从“”导入 {sub} VS 从“”导入 M
- spring-boot - 无法在插件之前设置变量{}
- php - 如何使用 Laravel 5.8 创建自定义登录表单?
- android - 如何在卡片视图的角落设置图像视图
- c - C - if-else 语句的不合理结果
- java - 如何使用 JSqlParser 向 sql 添加 where 条件?
- reactjs - 单独调度对象数组
- c - 结构的变量值在c中自动更改
- spring-mvc - 如何从jsp文件发送多个对象