gpt4 book ai didi

java - 访问谷歌电子表格api以使用过滤器获取数据

转载 作者:行者123 更新时间:2023-12-04 08:58:19 25 4
gpt4 key购买 nike

我正在尝试使用 java 从谷歌电子表格中获取具有特定名称的数据。我能够使用 google api 从列中获取完整数据。例如,我将范围指定为“sheet1!B:B”。然而,我不明白

  • 如何从多列中获取数据。我应该如何通过范围?
  • 如何为列指定数据过滤器。

  • 任何指导将不胜感激。我无法在 github 或 googlespreadsheet api 文档中找到它。请帮帮我
    目前我有代码可以使用以下代码从 googlespread 表中获取所有值
    String spreadsheetId="spreadseet id";

    String range="Sheet!A2:zz";

    Sheets service = new Sheets.Builder(httpTransport, JSON_FACTORY, credential).setApplicationName(APPLICATION_NAME).build();

    Sheets.Spreadsheets.Values.Get request=service.spreadsheets().values().get(spreadsheetId, range);

    ValueRange response = request.execute();

    最佳答案

    我们以google提供的官方例子here为例:
    enter image description here

    1. How to fetch data from multiple columns. How should I pass the range?

    这是范围:
    String range = "Class Data!A2:F";
    这意味着从单元格中获取所有数据 A2到专栏 F名称为 Class Data 的工作表.
    1. How do I specify the data filter for columns.

    获得所有数据后,您可以在正常的 for 循环中对其进行过滤。例如,如果我们只想要第 1 列和第 2 列:
    List<List<Object>> values = request.execute().getValues();
    System.out.println("Name, Gender");
    for (List row : values) {
    System.out.println(row.get(0)+", "+row.get(1));
    }
    输出将是:
    Name, Gender
    Alexandra, Female
    Andrew, Male
    Anna, Female
    更多信息 official Java Quickstart .

    关于java - 访问谷歌电子表格api以使用过滤器获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63697718/

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