2014-04-08 5 views
7

내 코드에서 CSV 형식으로 데이터를 쓰려면 superCSV를 사용하고 있습니다. 그것의 작업은 절대적으로 훌륭하고 매우 효율적이지만, 이제는 나의 요구 사항이 변경되었습니다. 하나의 xls 파일에 여러 시트를 작성해야하는데 이는 매우 시간이 많이 걸리는 작업입니다. 그래서 거기에 하나의 CSV 파일에 여러 시트 데이터를 쓸 수있는 클라이언트에 보낼 것입니다 supercsv에 어떤 ​​방법이있다, 그래서 MS Excel 에서이 CSV 파일을 열 때, 그는 나를 생성하는 대신 여러 장을 볼 수 있도록 여러 장으로 파일을 추출하여 클라이언트에게 보냅니다.CSV 파일에 여러 장 만들기

감사

답변

18

CSV는 매우 간단한 형식이며, "시트"의 개념이 없습니다. 아니, 직접 가능하지 않습니다. 내가 제안 할 수있는 것은 클라이언트에 여러 개의 CSV 파일 (예 : .zip 파일)을 보내고 클라이언트가 파일을 unizp하고 한 번에 하나의 시트 만 Excel로 가져 오는 것입니다.

브라우저에서 직접 열어야하는 경우 xls 파일로 이동해야합니다.

1

여기에서 API를 살펴보십시오.

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

나는 방금 ​​에 EXCEL

+4

CsvPreference를 설정할 수 없습니다 ... 내가 틀렸다면 나쁘지 나를 이길하지 마십시오 익숙하지 SuperCsv 해요 preference는 따옴표와 구분 기호를 설정하는 방법을 설정합니다. 그것은 "시트"개념을 csv 형식으로 소개하지 않습니다. – GreyBeardedGeek

+1

오, 알겠습니다. 나에게 더 나은 통찰력을주기 위해 시간을내어 주셔서 감사합니다. – nckbrz