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

时间:2016-06-30 12:39:55

标签: java google-sheets google-spreadsheet-api google-sheets-api

我正在尝试使用Google Sheet Api v4在Google电子表格中获取单张工作表的工作表名称。

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

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

  System.out.println (response1.getProperties ().getTitle ());

但是它会显示实际电子表格的名称,而不是在电子表格中显示单个表格的名称。

有谁知道我们怎么办呢?

2 个答案:

答案 0 :(得分:1)

以下是上述问题的答案:

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

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

谢谢。

答案 1 :(得分:0)

科林版

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
}