我正在使用java Google Sheet api v4,效果非常好。 我无法弄清楚的是多行单元格值的分隔符
假设我在“mySheet”表格中有A2单元格,其中包含多行值,例如: 值1 值2 值3
String range = "mySheet!A2";
ValueRange valueRange = sheetService.spreadsheets().values().get(spreadsheet.getSpreadsheetId(), range).execute();
List<List<Object>> rowsValues = valueRange.getValues();
for (List<Object> rowValues : rowsValues) {
String rowValue = (String) rowValues.get(0);
List<String> splittedValue = Arrays.asList(objectType.split(?????));
}
我希望我的问题很清楚 非常感谢你的帮助。
答案 0 :(得分:1)
单元格中的所有数据都只是文本,因此如果某些内容位于多行,则它会以换行符:this
分隔。
答案 1 :(得分:0)
我终于明白了。 正如山姆所说,我已经尝试过分裂线条。 但我最终得到了一个特殊的角色“&amp; #xD”;
解决方案是用户扫描仪类
String range = "mySheet!A2";
ValueRange valueRange = sheetService.spreadsheets().values().get(spreadsheet.getSpreadsheetId(), range).execute();
List<List<Object>> rowsValues = valueRange.getValues();
for (List<Object> rowValues : rowsValues) {
String rowValue = (String) rowValues.get(0);
List<String> splittedValue = new ArraysList<String>();
Scanner scanner = new Scanner(objectType);
while (scanner.hasNextLine()) {
splittedValue .add(scanner.nextLine());
}
scanner.close();
}
最后,清单很干净,不含特殊字符。
感谢您的帮助Sam