【问题标题】:What is the office setting limitation for Excel Add inExcel Add in 的办公设置限制是什么
【发布时间】:2020-06-22 23:47:01
【问题描述】:

我正在使用此 OfficeJs API 来保存与 Excel 插件相关的元数据,我想知道该设置在 Excel 插件中可以支持多大的数据,我们注意到当设置达到几 MB 时,它不会得救。 Office.context.document.settings.set('mySetting', 'mySetting value');

【问题讨论】:

    标签: office-js excel-addins


    【解决方案1】:

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

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

    2. File size limits 对于 SharePoint 中的工作簿: Microsoft SharePoint 对工作簿有一些文件大小限制。将 Excel 网页版 工作簿上传到过大的 SharePoint 文档库时,它不会在浏览器窗口中打开,或者让您在浏览器中编辑或刷新数据。为了避免占用过多的磁盘或内存空间,Microsoft 365 SharePoint 对您可以上传和在线使用的文件或工作簿设置了一些文件大小限制。

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

    【讨论】:

    • 我们有一个8MB左右的设置要保存,当我们调用Office.context.document.settings.saveAsync(callbackFunc)将设置保存到属性包时,回调函数在线返回错误Excel,但它显示桌面 Excel 的成功。但是当我们重新打开加载项时,尝试读取设置 Office.context.document.settings.get(),我从 Desktop Excel 中得到一个空设置。这就是我们现在正在观察的问题。
    • 你能重现上述问题吗?如果没有,我们可以尝试创建一些代码来重现问题,
    • 如果您能分享示例代码将非常有帮助。提前致谢
    【解决方案2】:

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

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

    Persisting add-in state and settings 文章中了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-02
      • 2022-01-07
      • 2020-12-28
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      相关资源
      最近更新 更多