2017-12-21 6 views
0

私のアンドロイドアプリケーションでは、CSVを書き出すために以下のコードを使用したことに基づいて、CSV形式でデータを複数セルでエクスポートする必要があります。 CSV ViewerCSV ModifyのようなCSVビューアのいずれかを使用してそのファイルを選択して表示すると正常にエクスポートされた後、これらの行が単一のセルではなく異なる行に表示されて表示されます。シートは期待どおりに動作しています。しかし、私の要件はCSVビューアーアプリケーションでも機能するはずです。 提案がありますか?複数のCSVファイルを1つのセルにエクスポート

enter image description here

私は以下の enter image description here

 String multilineString="this\nis\nsome\ntext"; 
     File storageDir = RLogApp.getContext().getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS); 
     File serviceCallDataFile = new File(storageDir, "/" + "servicelist.csv"); 
     List<String[]> data = new ArrayList<String[]>(); 
     data.add(new String[]{"India", "New Delhi"}); 
     data.add(new String[]{"United States", 
       "\""+multilineString+"\"" 
     }); 
     data.add(new String[]{"Germany", "Berlin"}); 
     CSVWriter writer = null; 
     try { 
      writer = new CSVWriter(new FileWriter(serviceCallDataFile)); 
      writer.writeAll(data); 
      writer.close(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
+0

...試みることができます。だからあなたはcvファイルを作成し、あなたが望むようにそれを表示し、それらのcsvアプリケーションを表示しない?不明。 – greenapps

+0

もしそうなら...質問は何ですか? – greenapps

+0

@greenapps yes excelは私が望むものを表示しますが、csvアプリケーションは期待どおりに動作しません。 – Satheesh

答えて

0
String multilineString="this\nis\nsome\ntext"; 

String multilineString="this\\nis\\nsome\\ntext"; 

そして

によって置き換え好きにしたいです
"\""+multilineString+"\"" 

multilineString 

によって置き換えさてあなたは、あなたの投稿は不明である

+0

申し訳ありません、作業していません。 – Satheesh

+0

ワードパッドやメモ帳などのプレーンテキストエディタを使用して作業ファイルを検査してください。それはどうやって見えますか? – greenapps

+0

multilineString、これも試しました – Satheesh

関連する問題