2016-09-16 13 views
0

私はかなりうまく動作するjava Google sheet api v4を使用しています。 値1 値2 VALUE3Google sheet api V4 Java:マルチラインセルの値

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(?????)); 
    } 
:私は把握することはできません事で は、複数行のセル値の区切り文字

はレッツは、私のようなmultline値が含まれている「てMySheet」シートでA2セルを持っていると言うです

私の質問がはっきりしていることを願っています。
ご協力いただきありがとうございます。

答えて

1

セル内のすべてのデータは単なるテキストなので、何かが複数の行にある場合は改行文字(\n)で区切られます。

0

私はついにそれを理解しました。 サムが言ったように、私はすでに改行文字で分割しようとしていました。 しかし、私は特殊文字 "&#xD"で終わった。

ソリューションは、最後にリストがきれいで、特別なcharaterが含まれていないユーザーScannerクラスに

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(); 
    } 

です。

ご協力ありがとうございました。サム

関連する問題