阅读电子表格而不知道其范围

时间:2017-11-21 07:15:13

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

我想在不知道其范围的情况下阅读电子表格。这可能在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;

1 个答案:

答案 0 :(得分:3)

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

  

Sheet1指的是Sheet1中的所有单元格。

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