2017-12-21 9 views
0

In meiner Android-Anwendung muss ich Daten als CSV-Format mit Multiline in einer einzigen Zelle exportieren, basierend darauf habe ich den folgenden Code verwendet, um CSV zu exportieren. Nach erfolgreichem Export zur Auswahl und Anzeige dieser Datei mit einem der CSV-Viewer wie CSV Viewer, CSV Modify, die öffnet und zeigt diese Zeilen "this \ nis \ nsome \ ntext" in einer anderen Zeile anstelle einer einzelnen Zelle, aber ich öffne in Excel Blatt, das wie erwartet funktioniert. Aber meine Anforderung sollte auch in CSV-Viewer-Anwendungen funktionieren. Irgendwelche Vorschläge?Exportieren einer CSV-Datei mit Multiline in eine einzelne Zelle

enter image description here

Ich möchte die folgenden 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

Ihr Beitrag ist unklar. So erstellen Sie eine CV-Datei und Excel zeigt es wie Sie wollen und diese csv-Anwendungen nicht? Unklar. – greenapps

+0

Wenn ja ... Was ist dann die Frage? – greenapps

+0

@greenapps ja Excel zeigt, was ich will, aber csv apps funktioniert nicht wie erwartet. – Satheesh

Antwort

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

Ersetzen von

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

Und

mögen
"\""+multilineString+"\"" 

Ersetzen von

multilineString 

Nun, Sie könnten versuchen, ..

+0

Sorry, funktioniert nicht ... – Satheesh

+0

Untersuchen Sie eine Arbeitsdatei mit einem einfachen Texteditor wie Wordpad oder Notepad. Wie sieht es dann aus? – greenapps

+0

multilineString, das habe ich auch ausprobiert – Satheesh

Verwandte Themen