如何使用 gid 值读取电子表格中的不同工作表。 Google 张 API

How to read from different sheets in a spreadsheet using gid value. Google sheets API

我正在使用 Google Sheets API 从一个 spreadsheet 中读取数据,但是那个 spreadsheet 里面有很多 sheet。而且我找不到一种方法来指定我必须从哪个 sheet 读取,使用 spreadsheet.

的 link 中的 gid

我检索数据的代码是:

ValueRange result = service.spreadsheets().values().get(spreadsheetId, range).execute();

在上面的 get() 方法中,有一个参数用于 spreadsheetId,但没有用于 sheetId。如何指定我要从中检索数据的 sheet?

range 参数是一个使用 A1 表示法的字符串,因此您在其中包含 sheet name(Sheets API Reference.)

例如,如果 sheet 名称是 "Sheet5" 并且您想要范围 "D1:F8",那么该行将显示为

ValueRange result = service.spreadsheets().values().get(spreadsheetId, "Sheet5!D1:F8").execute();