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

Kus*_*agi 0 android google-api-java-client google-sheets-api

我正在使用Google Sheets API从电子表格中读取数据,但该电子表格中有很多工作表。而且我找不到使用gid电子表格链接中的值来指定我必须读取的工作表的方法。

我检索数据的代码是:

ValueRange result = service.spreadsheets().values().get(spreadsheetId, range).execute();
Run Code Online (Sandbox Code Playgroud)

在上面的get()方法中有一个参数 for spreadsheetId,但没有 for sheetId。如何指定要从中检索数据的工作表?

Die*_*ego 5

range参数是一个使用 A1 表示法的字符串,因此您可以在其中包含工作表名称(表格 API 参考。)

例如,如果工作表名称是“Sheet5”并且您想要范围“D1:F8”,那么该行将读取

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