数据使用office.js在Desktop Excel上呈现,但是在Chrome Office 365上,它给出错误“处理请求时出错”

问题描述

我们正在使用 Office js 库在excel上呈现数据。 2000行可以在 Desktop Excel 上正常运行。 但是,当在 Chrome Office 365 上使用相同的 API 时,它会显示错误消息“处理请求时出错。”

请参阅附件的屏幕截图。

enter image description here

随着数据变大,Chrome Office excel无法呈现数据。 请帮助我们,因为这会阻塞我们的应用程序,并且我们的生产正在生效。

解决方法

在构建Excel加载项时与Excel工作簿进行交互时有2个限制

  • 网络上的Excel对请求和响应有有效负载大小限制 5MB。如果超出该限制,将抛出RichAPI.Error。
  • 获取操作的范围限制为五百万个单元格。

根据您的描述,我认为您遇到了有效载荷大小问题。我建议在调用context.sync()之前检查数据。根据需要将操作分成较小的部分。请确保为每个子操作调用context.sync(),以免这些操作再次被批处理在一起。

另一个技巧是利用RangeAreas策略性地更新较大范围内的单元格。有关更多信息,请参见使用Excel加载项中的multiple ranges simultaneously

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...