【发布时间】:2017-05-16 20:24:11
【问题描述】:
我正在尝试从谷歌电子表格中读取值。
String range = "A1:20";
ValueRange response = sheet.spreadsheets().values().get(spreadsheetId, range)
.execute();
List<List<Object>> values = response.getValues();
if (values == null || values.size() == 0) {
System.out.println("No data found.");
} else {
System.out.println("Name, Major");
System.out.println(values);
for (List row : values) {
// Print columns A and E, which correspond to indices 0 and 4.
System.out.printf("%s\n", row.get(0));
}
}
我有一个包含多行和多列的电子表格。我需要阅读工作表中的全部数据。上面的代码工作正常,可以读取第一列的 20 行,但我无法设置范围变量值以自动读取工作表中的所有行和列。
此外,我想在服务器端读取每列的数据类型,其值为 json 格式。
【问题讨论】:
-
我将范围值用作“1:30”,它返回除 30 行之外的所有列。请大家帮我设置范围值,以便我将获得工作表中存在的所有行。
标签: google-sheets google-spreadsheet-api google-api-java-client