[英]How to get Sheet Name of individual Sheets in Google Spreadsheet - Google Sheet Api v4 - Java
我正在尝试使用 Google Sheet Api v4 在 Google Spreadsheet 中获取单个工作表的工作表名称。
我尝试了以下获取属性的方法:
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 ());
谢谢。
在这里,您可以遍历workSheetList
以获取所有单独的工作表标题。
Spreadsheet response1= service.spreadsheets().get(spreadsheetId).setIncludeGridData (false).execute ();
List<Sheet> workSheetList = response1.getSheets();
for (Sheet sheet : workSheetList) {
System.out.println(sheet.getProperties().getTitle());
}
科特林版
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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.