繁体   English   中英

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

[英]Data get render on Desktop Excel using office.js, but on Chrome Office 365 its give an error “There was an error processing the request.”

我们正在使用Office js库在 excel 上呈现数据。 有超过2000 行在桌面 Excel上运行良好。 但是当在Chrome office 365上使用相同的API时,它会给出错误消息“处理请求时出错”。

请参阅附件截图。

在此处输入图片说明

随着数据变大,Chrome Office excel 无法呈现数据。 请帮助我们,因为这是我们应用程序中的阻碍,我们的生产正在受到影响。

与 Excel 工作簿交互时有 2 个限制当您构建 Excel 加载项时

  • Web 上的 Excel 对请求和响应的有效负载大小限制为 5MB。 如果超过该限制,将抛出 RichAPI.Error。
  • 对于 get 操作,范围限制为 500 万个单元格。

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

另一个技巧是利用 RangeAreas 战略性地更新更大范围内的单元格。 有关详细信息,请参阅在 Excel 加载项中同时处理多个区域

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM