如何解决数据使用office.js在Desktop Excel上呈现,但是在Chrome Office 365上,它给出错误“处理请求时出错”
我们正在使用 Office js 库在excel上呈现数据。 2000行可以在 Desktop Excel 上正常运行。 但是,当在 Chrome Office 365 上使用相同的 API 时,它会显示错误消息“处理请求时出错。”
请参阅附件的屏幕截图。
随着数据变大,Chrome Office excel无法呈现数据。 请帮助我们,因为这会阻塞我们的应用程序,并且我们的生产正在生效。
解决方法
在构建Excel加载项时与Excel工作簿进行交互时有2个限制
- 网络上的Excel对请求和响应有有效负载大小限制 5MB。如果超出该限制,将抛出RichAPI.Error。
- 获取操作的范围限制为五百万个单元格。
根据您的描述,我认为您遇到了有效载荷大小问题。我建议在调用context.sync()之前检查数据。根据需要将操作分成较小的部分。请确保为每个子操作调用context.sync(),以免这些操作再次被批处理在一起。
另一个技巧是利用RangeAreas策略性地更新较大范围内的单元格。有关更多信息,请参见使用Excel加载项中的multiple ranges simultaneously。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。