Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating multiple sheets in CSV file

I am using superCSV to write data in csv format in my code. Its working absolutely fine and very efficiently , but now my requirement changed . I need to write multiple sheets in single xls file which is very time consuming task. So is there is any way in supercsv by which i can write multiple sheet data in single csv file and will send it to client, so that when client open this csv file in MS-Excel, he can see multiple sheets rather than me generating the excel file with with multiple sheets and sending it to client.

Thanks

like image 741
user3363969 Avatar asked Apr 08 '14 03:04

user3363969


People also ask

Can we create multiple sheets in CSV file?

CSV files are plain text files. Not spreadsheet files. Therefore, you can not have multiple sheets in a single CSV file.

How do you create a new sheet in a CSV file?

There is no concept of sheet with respect to a CSV file, it is just a text file that contain comma separated values. If you want multiple sheets, you have to store your data in excel format. An excel file can store multiple CSV files as sheets.


1 Answers

CSV is a very simple format, and does not have the concept of a "sheet". So, no, it's not possible directly. The only thing that I can suggest is to send multiple csv files to the client, perhaps as a .zip file, and have the client unizp it and import one sheet at a time into Excel.

If you need it to open directly in the browser, you'll need to go with an xls file.

like image 66
GreyBeardedGeek Avatar answered Sep 28 '22 04:09

GreyBeardedGeek