Google sheet api V4 Java:多行单元格值

时间:2016-09-16 08:48:22

标签: java google-sheets-api

我正在使用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(?????));
    }

我希望我的问题很清楚 非常感谢你的帮助。

2 个答案:

答案 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