如何在Google电子表格中获取各个工作表的工作表名称-Google工作表Api v4-Java
我正在尝试使用GoogleSheetAPIv4获取Google电子表格中各个工作表的工作表名称 我尝试了以下获取属性的方法:如何在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 ()); 但是,它显示实际电子表格的名称,
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
}