12

我正在使用 superCSV 在我的代码中以 csv 格式写入数据。它的工作非常好而且非常有效,但现在我的要求发生了变化。我需要在单个 xls 文件中编写多张工作表,这是非常耗时的任务。那么在 supercsv 中有什么方法可以让我在单个 csv 文件中写入多个工作表数据并将其发送给客户端,这样当客户端在 MS-Excel 中打开这个 csv 文件时,他可以看到多个工作表而不是我生成带有多张工作表的excel文件并将其发送给客户。

谢谢

4

2 回答 2

26

CSV 是一种非常简单的格式,没有“表格”的概念。所以,不,这不可能直接。我唯一能建议的是将多个 csv 文件发送给客户端,可能是一个 .zip 文件,然后让客户端将其解压缩并一次将一张表导入 Excel。

如果您需要直接在浏览器中打开它,则需要使用 xls 文件。

于 2014-04-08T03:57:13.523 回答
1

Take a look at the api here.

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

I'm not familiar SuperCsv please don't beat me up too bad if I'm wrong... Can't you just set CsvPreference to EXCEL

于 2014-04-08T04:10:04.167 回答