我使用Google Sheets API从电子表格中读取数据,但该电子表格里面有很多张。我找不到一种方法来指定我必须读取哪张表,使用电子表格链接中的gid
值。
我检索数据的代码是:
ValueRange result = service.spreadsheets().values().get(spreadsheetId, range).execute();
在上面的get()
方法中,有一个spreadsheetId
的论据,但不是sheetId
。如何指定要从中检索数据的工作表?
range
参数是使用A1表示法的字符串,因此您在其中包含工作表名称。 (Sheets API Reference.)
例如,如果工作表名称为“Sheet5”,并且您希望范围为“D1:F8”,那么该行将会读取
ValueRange result = service.spreadsheets().values().get(spreadsheetId, "Sheet5!D1:F8").execute();