【问题标题】:Read spreadsheet without knowing its range在不知道其范围的情况下阅读电子表格
【发布时间】:2017-11-21 07:15:13
【问题描述】:

我想在不知道其范围的情况下阅读电子表格。这在 C# 中可能吗?否则我必须指定范围,直到将值插入工作表中?

这些东西在我的要求中是动态的。范围可以是任何限制,因此我的代码需要从工作表中读取输入的数据。

// Create Google Sheets API service.

SheetsService SheetsService = GetSheetsService(); 

// Here is my doubt. 
// I have specified only the sheet name 
// but I dont know the range which could be dynamic

var range = "Sheet3!"; 

SpreadsheetsResource.ValuesResource.GetRequest request = 
    SheetsService.Spreadsheets.Values.Get(SpreadSheetID, range); 

var response = request.Execute(); 
return response;

【问题讨论】:

  • 那么你当前的代码会发生什么? (您使用的是 API v4 吗?)

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


【解决方案1】:

A1 notation(表示范围的内容)的文档包括:

Sheet1 引用 Sheet1 中的所有单元格。

因此,如果您真的想要所有单元格,只需使用它,不要尾随 !。如果您想找出大小而不是获取值,您可能需要spreadsheets.get 而不是spreadsheets.values.get 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 2017-01-12
    • 2019-01-11
    相关资源
    最近更新 更多