gpt4 book ai didi

java - 如何通过 Google V4 Java API 获取工作表列表

转载 作者:行者123 更新时间:2023-11-30 07:54:50 24 4
gpt4 key购买 nike

我正在尝试通过 google API 获取工作表名称列表。

我可以获取单元格值,但我无法找到如何获取工作表列表。

这是我试过的代码。

Credential credential = authorize();
Sheets service = new Sheets.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential).setApplicationName(APPLICATION_NAME).build();

System.out.println("__");
Set<Entry<String, Object>> entrySet = service.spreadsheets().get(spreadsheetId).entrySet();
for (Entry<String, Object> entry : entrySet) {
System.out.println(entry.getKey() +" " + entry.getValue());
}
System.out.println("__");

System.out.println("1::" + service.spreadsheets().get(spreadsheetId).get("spreadsheetId"));
System.out.println("2::" + service.spreadsheets().get(spreadsheetId).get(spreadsheetId));
System.out.println("3::" + service.spreadsheets().get(spreadsheetId).get("sheet"));
System.out.println("4::" + service.spreadsheets().get(spreadsheetId).get("accesToken"));
System.out.println("5::" + service.spreadsheets().get(spreadsheetId).get("properties"));
System.out.println("6::" + service.spreadsheets().get(spreadsheetId).get("sheets"));
System.out.println("7::" + service.spreadsheets().get(spreadsheetId).get("sheets[]"));

这是输出

__
spreadsheetId 1iV5qliFI8xNhqyLJoOBTQxxxxxxxxxxxxxxxxxx
__
1::1iV5qliFI8xNhqyLJoOBTQxxxxxxxxxxxxxxxxxx
2::null
3::null
4::null
5::null
6::null
7::null

我的 pom.xml 条目

<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.22.0</version>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client-jetty</artifactId>
<version>1.22.0</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-sheets</artifactId>
<version>v4-rev471-1.22.0</version>
</dependency>

谁能建议我如何获取电子表格中的工作表列表。

最佳答案

TBH 非常不直观。我必须深入研究 API 才能掌握它的窍门,但通过以下内容您可以获得表格:

Sheets service = getSheetsService();
Spreadsheet sp = service.spreadsheets().get(spreadsheetId).execute();
List<Sheet> sheets = sp.getSheets();

所以要点是调用execute()

之后,您可以访问 sheet.getProperties().getTitle() 来读取标题。

关于java - 如何通过 Google V4 Java API 获取工作表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43682089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com