Создание нескольких листов в CSV-файле

Я использую superCSV для записи данных в формате csv в моем коде. Его работа абсолютно прекрасна и очень эффективна , но теперь мое требование изменилось . Мне нужно написать несколько листов в одном файле xls, что очень трудоемкая задача. Так есть ли способ в supercsv, с помощью которого я могу написать несколько листовых данных в одном csv-файле и отправить его клиенту, так что, когда клиент откроет этот csv-файл в MS-Excel, он может видеть несколько листов, а не я генерирую файл excel с помощью несколько листов и отправка клиенту.

спасибо

2 ответов


CSV-очень простой формат и не имеет понятия "лист". Так что нет, напрямую это невозможно. Единственное, что я могу предложить, это отправить клиенту несколько csv-файлов, возможно, как.zip-файл, и клиент unizp его и импортировать по одному листу за раз в Excel.

Если вам нужно открыть его непосредственно в браузере, вам нужно будет перейти с файлом xls.


взгляните на api здесь.

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

Я не знаком с SuperCsv пожалуйста, не избивайте меня слишком плохо, если я ошибаюсь... Вы не можете просто установить CsvPreference to в Excel