excel - isSetSupported 测试通过,但 API 不可用并抛出 ApiNotFound 错误

标签 excel office-js

方法suspendApiCalculationUntilNextSync根据文档,是 Excel API 1.6 的一部分。

我当前的设置是 Excel 2016 for Mac v15.40。当我运行我的项目时,下面的测试通过了,但是当 context.sync() 完成它的工作时,我收到错误 ApiNotFound

if (Office.context.requirements.isSetSupported("ExcelApi", 1.6)) {
  context.workbook.application.suspendApiCalculationUntilNextSync();
}

suspendApiCalculationUntilNextSync 真的来自 1.6 吗?

此代码可正常用于 Windows 版 Excel。这里有一个问题,因为 Mac 和 Windows Excel 都“说”他们支持 1.6,但只有 Windows 版本实现了该方法。

最佳答案

此问题已解决。我刚刚在 Mac 中验证了 suspendApiCalculationUntilNextSync API,它在我这边不是 repro。请验证,请创建一个新问题或通过 office-js issue 报告在 github 中,如果你仍然观察到 ApiNotFound 错误

关于excel - isSetSupported 测试通过,但 API 不可用并抛出 ApiNotFound 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47434665/

相关文章:

excel - 按大小对 ListBox 元素进行排序

xml - 无法指定 OfficeApp manifest.xml 的要求集

office-js - Excel 上下文可以安全地传递给类吗?

javascript - Excel JavaScript API : Rich text support for Chart title

excel - 如何在Excel宏中使VBA从0而不是1开始计数

javascript - 将 Excel 公式转换为 JavaScript 计算

javascript - 在Excel中,如何通过引用它们的名称来定位行、列和单元格?

javascript - 如何使用 Excel javascript API 设置工作表的自定义设置?

angularjs - Outlook如何在输入字段末尾添加 'x'?

python - 如何从Python字典键在Excel中创建标题