Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Google电子表格中获取各个工作表的工作表名称-Google工作表Api v4-Java_Java_Google Sheets_Google Spreadsheet Api_Google Sheets Api - Fatal编程技术网

如何在Google电子表格中获取各个工作表的工作表名称-Google工作表Api v4-Java

如何在Google电子表格中获取各个工作表的工作表名称-Google工作表Api v4-Java,java,google-sheets,google-spreadsheet-api,google-sheets-api,Java,Google Sheets,Google Spreadsheet Api,Google Sheets Api,我正在尝试使用GoogleSheetAPIv4获取Google电子表格中各个工作表的工作表名称 我尝试了以下获取属性的方法: Spreadsheet response1= service.spreadsheets().get(spreadsheetId).setIncludeGridData (false).execute (); System.out.println (response1.getProperties ().getTitle ()); 但是,它显示实际电子表格的名称,

我正在尝试使用GoogleSheetAPIv4获取Google电子表格中各个工作表的工作表名称

我尝试了以下获取属性的方法:

  Spreadsheet response1= service.spreadsheets().get(spreadsheetId).setIncludeGridData (false).execute ();

  System.out.println (response1.getProperties ().getTitle ());
但是,它显示实际电子表格的名称,而不是显示电子表格中各个图纸的名称


有人知道我们怎么做吗?

下面是对上述问题的回答:

Spreadsheet response1= service.spreadsheets().get(spreadsheetId).setIncludeGridData (false)
.execute ();

System.out.println (response1.getSheets ().get (0).getProperties ().getTitle ());

谢谢。

在这里,您可以反复浏览
工作表列表
,以获取所有单独的工作表标题

Spreadsheet response1= service.spreadsheets().get(spreadsheetId).setIncludeGridData (false).execute ();

List<Sheet> workSheetList = response1.getSheets();

for (Sheet sheet : workSheetList) {
    System.out.println(sheet.getProperties().getTitle());
}
Spreadsheet response1=service.spreadsheets().get(电子表格ID).setIncludeGridData(false).execute();
List workSheetList=response1.getSheets();
用于(图纸:工作表列表){
System.out.println(sheet.getProperties().getTitle());
}
Kotlin版本

fun getSheets(): List<GSheetMeta> {
    return sheets.spreadsheets()
        .get("spreadsheetId")
        .setIncludeGridData(false)
        .execute()
        .sheets
        .map { GSheetMeta(it.properties.title, it.properties.sheetId) }
}
class GSheetMeta(val name: String, val id: Int) {

    override fun toString() = name
}