Excel 加载项的办公室设置限制是什么



我正在使用这个 OfficeJs API 来保存与应用程序中的 excel add 关联的元数据,我想知道该设置在 Excel addin 中可以支持多大的数据,我们注意到当设置达到几 MB 时,它不会被保存。 Office.context.document.settings.set('mySetting', 'mySetting value'(;

ExcelJS 对每个加载项的设置曾经有 2 MB 的限制,但由于客户请求,自 Office 2016 以来,此限制已被删除。 因此,现在,设置应该没有限制,但是,如果您正在使用 Excel Online,则会有一些大小限制:

  1. 有效负载大小限制 Excel 网页版对请求和响应的有效负载大小限制为 5MB。RichAPI.如果超过该限制,将引发错误。因此,当保存设置超过5MB时,您可能无法成功。

  2. SharePoint 中工作簿的文件大小限制: Microsoft SharePoint 对工作簿有一些文件大小限制。当您将 Web 工作簿的 Excel 上载到太大的 SharePoint 文档库时,它将无法在浏览器窗口中打开,或者允许您在浏览器中编辑或刷新数据。为了防止占用过多的磁盘或内存空间,Microsoft 365 SharePoint 对可以联机上载和使用的文件或工作簿设置了一些文件大小限制。

您是否观察到错误消息? 如果是,你能和我们分享一下吗? 您能否分享一下示例代码,我们想研究一下。谢谢。

对于 Outlook 加载项,存储的最大大小为 32 Kb。我想其他Office应用程序也存在相同的限制。

但是,您可以考虑使用其他可能的技术来存储数据。使用存储数据的 Office JavaScript API 成员,作为:

  • 存储在文档中的自定义 XML。请参阅 Excel.CustomXmlPart。
  • 使用底层浏览器控件提供的技术:浏览器 Cookie 或 HTML5 Web 存储(localStorage 或 sessionStorage(。

有关详细信息,请参阅保留加载项状态和设置一文。

最新更新