【问题标题】:Spreadsheets.Get() Request Always Returns 500Spreadsheets.Get() 请求总是返回 500
【发布时间】:2020-09-25 17:14:49
【问题描述】:
var request = service
    .Spreadsheets
    .Values
    .Get(spreadsheetId, "Archive");

此方法返回包含单元格内容的List<List<object>>。不过它的限制要多得多,因为我想访问 CellData 对象。这可以通过以下方式检索。

var request = service
    .Spreadsheets
    .Get(spreadsheetId);

此方法返回整个电子表格并提供更多信息。但是,专门应用此 Get() 方法总是会返回

[20:18:03 ERR] Google.Apis.Requests.RequestError
Internal error encountered. [500]
Errors [
Message[Internal error encountered.] Location[ - ] Reason[backendError] Domain[global]
]

我不知道是什么原因造成的,我已经尝试了几个小时。这是我通过await request.ExecuteAsync();提出的唯一请求

【问题讨论】:

    标签: c# google-sheets google-api google-sheets-api


    【解决方案1】:

    事实证明我需要指定工作表范围。

    var request = service
        .Spreadsheets
        .Get(spreadsheetId);
    
    var ranges = new[] {"Sheet1"};
    request.Ranges = ranges;
    

    然后它就起作用了。

    【讨论】:

      猜你喜欢
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-08
      • 2018-04-23
      • 1970-01-01
      相关资源
      最近更新 更多