方法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/