2014-04-08 16 views
7

Używam superCSV do zapisu danych w formacie CSV w moim kodzie. Pracuje absolutnie dobrze i bardzo sprawnie, ale teraz moje wymagania się zmieniły. Muszę napisać wiele arkuszy w jednym pliku xls, co jest bardzo czasochłonnym zadaniem. Czy w supercsv jest jakikolwiek sposób, w jaki mogę zapisać wiele danych arkusza w jednym pliku csv i wyślę go do klienta, tak że gdy klient otworzy ten plik csv w MS-Excel, zobaczy wiele arkuszy zamiast mnie generujących Excel plik z wieloma arkuszami i wysyłanie go do klienta.Tworzenie wielu arkuszy w pliku CSV

Dzięki

Odpowiedz

18

CSV jest bardzo prosty format, i nie ma pojęcia „blachy”. Nie, nie jest to możliwe bezpośrednio. Jedyne, co mogę zasugerować, to wysłanie wielu plików CSV do klienta, być może jako plik .zip, a klient powinien je zunifikować i zaimportować po jednym arkuszu do Excela.

Jeśli potrzebujesz, aby otworzyć bezpośrednio w przeglądarce, musisz przejść do pliku xls.

1

Zobacz tutaj api.

http://supercsv.sourceforge.net/apidocs/index.html

Nie znam SuperCsv proszę nie bić mnie tak źle, jeśli się mylę ... nie można po prostu ustawić CsvPreference do EXCEL

+4

preferencja po prostu określa sposób ustawiania cudzysłowów i ograniczników. Nie wprowadza (i nie może) koncepcji "arkusza" do formatu csv. – GreyBeardedGeek

+1

Och, rozumiem. Dziękuję za poświęcenie czasu, aby dać mi lepszy wgląd. – nckbrz