【问题标题】:Error when adding rows to a sharepoint excel workbook table MaxRequestDurationExceeded向共享点 Excel 工作簿表 MaxRequestDurationExceeded 添加行时出错
【发布时间】:2020-11-24 03:18:27
【问题描述】:

这是完整的错误

{
    "error": {
        "code": "MaxRequestDurationExceeded",
        "message": "We're sorry. We couldn't finish what you asked us to do because it was taking too long.",
        "innerError": {
            "code": "gatewayTimeoutUncategorized",
            "message": "The service wasn't able to complete the request within the time limit.",
            "innerError": {
                "code": "MaxRequestDurationExceeded",
                "message": "We're sorry. We couldn't finish what you asked us to do because it was taking too long."
            },
            "date": "2020-11-24T02:48:23",
            "request-id": "a3f533ea-3d8e-4bb6-aa71-4eaf10b79364",
            "client-request-id": "a3f533ea-3d8e-4bb6-aa71-4eaf10b79364"
        }
    }
}

当我尝试将记录添加到 Excel 文件时,我收到了这个有点不清楚的错误消息。起初我每个帖子发送 5k 到 8k 的 excel 记录,所以我想是因为我发送的太多了。我所做的只是为每个帖子发送 3k 条记录,但我仍然收到此错误。

我认为 excel 共享点文件需要一些时间来刷新新发布的数据,所以我在发布命令后添加了 3 分钟的时间延迟,但我收到了错误

我也在邮递员中尝试过,我只发送了 1 条测试记录,但我仍然收到同样的错误,不知道为什么。

进一步检查后,sharepoint 中的工作簿大小似乎存在限制。 50mb 是限制,我们的 excel 文件已经是 40mb。它已经很接近了,但我还有 10 mb 的空间可以使用,所以应该没有任何问题。

目前excel sharepoint文件有100万条记录

**是的,我们可能不得不重新考虑将 sharepoint excel 文件视为数据库,但现在我想看看是什么导致了提到的错误,因为它并没有提供太多细节。

编辑:补充细节,之前我检查的时候有几个例子,测试记录实际上是添加到excel文件中的,但响应仍然是提到的错误消息

我也没有发布代码,因为它是上周工作的,所以我认为错误与我的代码无关,而是由于我不知道的其他一些变量

【问题讨论】:

  • 这个问题好像是工作簿在excel在线打开的时间超过(默认设置的时间),检查是否有改善。 (1)能否检查一下您提到的受影响的excel文件是否可以在excel客户端中打开? (2) 查看excel中是否有很多空列,如果存在则删除,看看是否有助于您前进。
  • 感谢您的评论。 (1) 我可以在浏览器中打开文件,我可以看到记录。我还尝试下载该文件,并且能够在 libreoffice calc 上打开它(不是在 excel 中,因为我在 ubuntu 上)。 (2) 有一个时间戳列不显示任何值,因此这也适用于一百万个空单元格
  • 很高兴您可以打开它。希望该问题不包含任何复杂的论坛。听起来像百万单元格的空列可能会导致这里出现问题。尝试删除它,保存它,运行 API 调用以查看它是如何工作的
  • 很遗憾我遇到了同样的错误。我寄予厚望,它会解决它,但我仍然感谢您的评论
  • 嗯...感谢您的发言...我还注意到,当工作簿的单元格样式、形状或格式过多时,可能会导致 Excel Online 打开文件的时间要长很多倍比平时...确保它不适合你!

标签: excel sharepoint microsoft-graph-api microsoft-graph-files microsoft-graph-excel


【解决方案1】:
  • 听起来这个问题是由于工作簿花费的时间超过(默认设置的时间)在 excel 中在线打开以检查是否有任何改进。
  • 检查您提到的受影响的excel文件是否可以 在excel客户端打开?检查您是否有很多空列。您注意到包含数百万个单元格的空列可能会导致此处出现问题。因此,您尝试删除、保存、运行 API 调用。还建议当工作簿的单元格样式、形状或格式过多时,这可能会导致 Excel Online 打开文件的时间比平时长很多倍。
  • 分享了@98​​7654321@。

【讨论】:

    【解决方案2】:

    似乎 sharepoint 现在允许向 excel 文件添加更多内容,因为它已经有大量记录。根据这些限制:

    https://support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3

    https://support.microsoft.com/en-us/office/file-size-limits-for-workbooks-in-sharepoint-9e5bc6f8-018f-415a-b890-5452687b325e

    但端点没有返回更多信息的错误消息仍然有点奇怪。

    【讨论】:

    • 这是一个很好的反馈@niccolo。让我看看我能不能传下去。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 2017-03-24
    相关资源
    最近更新 更多