Office js Excel加载项的office设置限制是什么

Office js Excel加载项的office设置限制是什么,office-js,excel-addins,Office Js,Excel Addins,我正在使用这个OfficeJs API来保存与excel加载项应用程序关联的元数据,我想知道该设置在excel加载项中可以支持多大的数据,我们注意到当该设置达到几MB时,它不会被保存。 Office.context.document.settings.set('mySetting','mysettingvalue') 对于Outlook加载项,存储的最大大小为32 Kb。我想其他Office应用程序也存在同样的限制 但是,您可以考虑使用其他可能的技术来存储数据。使用Office JavaScri

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

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

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

  • 文档中存储的自定义XML。看
  • 使用底层浏览器控件提供的技术:浏览器cookie或HTML5 web存储(或)

请阅读本文中的更多内容。

Excel JS曾对每个加载项的设置设置设置有2MB的限制,但由于客户的请求,自office 2016以来,该限制已被删除。因此,目前不应对设置设置进行限制,但是,如果您使用Excel Online,则在以下方面会有一些大小限制:

  • web上的Excel对请求和响应的负载大小限制为5MB。如果超过该限制,将抛出该错误。因此,当保存设置超过5MB时,您可能无法成功

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


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

    调用Office.context.document.settings.saveAsync(callbackFunc)时,我们有一个大约8MB的设置要保存。要将设置保存到属性包中,回调函数在联机Excel上返回一个错误,但在桌面Excel上显示成功。但是当我们重新打开外接程序时,请尝试读取设置Office.context.document.settings.get(),我从桌面Excel中得到一个空设置。这就是我们现在观察到的问题。你能重现上述问题吗?如果没有,我们可以尝试创建一些代码来重现问题,如果您可以共享示例代码,这将非常有帮助。提前谢谢