繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM