C# Google Sheets API在特定工作表上抛出500错误

C# Google Sheets API在特定工作表上抛出500错误,c#,google-sheets,google-api,google-sheets-api,C#,Google Sheets,Google Api,Google Sheets Api,我正在尝试检索有关电子表格的信息。这就是我执行请求的方式 const string spreadsheetId=“121iA7T1iPiYb5b9srzAbnFPmfNWC5bZ7EnWQWnIVleo”; var请求=服务 .电子表格 .Get(电子表格ID); var ranges=new[]{“Progress'”}; 请求范围=范围; request.IncludeGridData=true; var result=wait request.ExecuteAsync(); ranges

我正在尝试检索有关电子表格的信息。这就是我执行请求的方式

const string spreadsheetId=“121iA7T1iPiYb5b9srzAbnFPmfNWC5bZ7EnWQWnIVleo”;
var请求=服务
.电子表格
.Get(电子表格ID);
var ranges=new[]{“Progress'”};
请求范围=范围;
request.IncludeGridData=true;
var result=wait request.ExecuteAsync();
ranges
变量指定电子表格的范围。这是通过A1符号完成的。在上面的示例中,我以名为
Progress
的工作表为目标。这样做,我检索到一个500错误

[00:01:29 ERR] Google.Apis.Requests.RequestError
Internal error encountered. [500]
Errors [
        Message[Internal error encountered.] Location[ - ] Reason[backendError] Domain[global]
]

但是,如果我将名为
Archive
的工作表作为目标(位于同一个电子表格上),则请求工作正常,所有值都会被检索。服务帐户可以访问这两个表。出于兴趣,以下是我遇到问题的电子表格:

编辑
根据@Tanaik的建议,我复制了
进度表。然后,我将原件
进度
工作表重命名为
进度原件
,并将新复制的工作表重命名为
进度
。我可以检索到副本,但不能检索到原件,尽管它们在工作表内容方面完全相同。

我认为,在这种情况下,当您复制
进度的工作表并再次尝试复制工作表时,您会得到什么结果?因为我担心可能出现错误。我链接的表(B)是原始问题表(a)的副本。我对A和B都有同样的问题谢谢你的回复。我为我糟糕的英语水平道歉。我曾建议,当共享电子表格中的
进度
表复制到同一个谷歌电子表格中,并将旧的
进度
重命名为其他人,将新复制的表重命名为
进度
,然后再次测试,您将得到什么结果。在这种情况下,谷歌电子表格不会重复。谷歌电子表格中的一张工作表在同一个谷歌电子表格中重复。嗨@Tanaike。我将ProgressOriginal重命名为ProgressOriginal,并复制了ProgressOriginal。然后我将副本重命名为Progress。我现在可以毫无问题地检索进度表。。。你知道为什么我找不到原始的吗?链接的电子表格显示了新的模式。感谢您的回复。我可以理解,该提案的变通办法奏效了。但不幸的是,我找不到你问题的明确原因。这是因为我的技术差。对此我深表歉意。为了正确认识各种情况,我想学习越来越多。我再次为我的拙劣技能深表歉意。