使用java获取所有工作表数据

时间:2018-05-21 05:57:53

标签: java google-sheets-api

我有一个包含2个或更多工作表的Google电子表格。我可以使用java打印所有选项卡名称或工作表名称。我正在寻找一种方法来打印所有工作表数据默认情况下它只打印第一个选项卡或工作表。我在下面附上我的代码。有人帮助我,我对这个code snippet

很新

1 个答案:

答案 0 :(得分:0)

您需要先指定范围,然后在ValueRange对象中返回数据。请参阅下面的示例代码

       String range = "UK!A2:E";

        ValueRange response = service.spreadsheets().values()
                .get(spreadsheetId, range)
                .execute();


        List<List<Object>> values = response.getValues();
        if (values == null || values.isEmpty()) {
            System.out.println("No data found.");
        } else {

            for (List row : values) {

                Iterator<Object> elem = row.iterator();
                while (elem.hasNext()) {
                    System.out.println(elem.next());
                }

            }
        }