【发布时间】:2020-06-22 23:47:01
【问题描述】:
我正在使用此 OfficeJs API 来保存与 Excel 插件相关的元数据,我想知道该设置在 Excel 插件中可以支持多大的数据,我们注意到当设置达到几 MB 时,它不会得救。 Office.context.document.settings.set('mySetting', 'mySetting value');
【问题讨论】:
我正在使用此 OfficeJs API 来保存与 Excel 插件相关的元数据,我想知道该设置在 Excel 插件中可以支持多大的数据,我们注意到当设置达到几 MB 时,它不会得救。 Office.context.document.settings.set('mySetting', 'mySetting value');
【问题讨论】:
Excel JS 曾经对每个加载项的设置有 2 MB 的限制,但由于客户要求,自 Office 2016 以来,此限制已被删除。因此,目前,设置应该没有限制,但是,如果您使用 Excel Online,则会有一些大小限制:
Payload size limitsWeb 上的 Excel 对请求和响应的有效负载大小限制为 5MB。 RichAPI。如果超出该限制,将引发错误。因此,当保存设置超过 5MB 时,您可能无法成功。
File size limits 对于 SharePoint 中的工作簿: Microsoft SharePoint 对工作簿有一些文件大小限制。将 Excel 网页版 工作簿上传到过大的 SharePoint 文档库时,它不会在浏览器窗口中打开,或者让您在浏览器中编辑或刷新数据。为了避免占用过多的磁盘或内存空间,Microsoft 365 SharePoint 对您可以上传和在线使用的文件或工作簿设置了一些文件大小限制。
您是否观察到错误消息?如果是的话,你能和我们分享一下吗?您能否将示例代码分享给我们,我们想研究一下。谢谢。
【讨论】:
对于 Outlook 加载项,最大存储大小为 32 Kb。我想其他 Office 应用程序也存在同样的限制。
但是,您可以考虑使用其他可能的技术来存储您的数据。使用 Office JavaScript API 的成员将数据存储为:
在Persisting add-in state and settings 文章中了解更多信息。
【讨论】: