Erstellen mehrerer Blätter in einer CSV-Datei

7

Ich verwende superCSV, um Daten im CSV-Format in meinen Code zu schreiben. Es funktioniert absolut gut und sehr effizient, aber jetzt hat sich meine Anforderung geändert. Ich muss mehrere Blätter in einzelne xls-Datei schreiben, die sehr zeitaufwendige Aufgabe ist. So gibt es einen Weg in Supercsv, mit dem ich mehrere Blatt Daten in einzelne CSV-Datei schreiben und an den Client senden kann, so dass wenn Client diese CSV-Datei in MS-Excel öffnen, kann er mehrere Blätter sehen, anstatt mich zu generieren Excel-Datei mit mehreren Blättern und Senden an den Client.

Danke

    
user3363969 08.04.2014, 03:45
quelle

2 Antworten

18

CSV ist ein sehr einfaches Format und hat nicht das Konzept eines "Blattes". Also, nein, das ist nicht direkt möglich. Das einzige, was ich vorschlagen kann, ist mehrere csv-Dateien an den Client zu senden, vielleicht als. Zip-Datei, und der Client unizp es und importieren Sie ein Blatt nach dem anderen in Excel.

Wenn Sie es direkt im Browser öffnen müssen, müssen Sie eine xls-Datei verwenden.

    
GreyBeardedGeek 08.04.2014, 03:57
quelle
1

Sehen Sie sich die api hier an.

Ссылка

Ich bin nicht vertraut SuperCsv bitte verprüg mich nicht zu schlecht wenn ich falsch liege ... Kannst du nicht einfach CsvPreference auf EXCEL

setzen?     
nckbrz 08.04.2014 04:10
quelle