在 CSV 文件中创建多个工作表
Posted
技术标签:
【中文标题】在 CSV 文件中创建多个工作表【英文标题】:Creating multiple sheets in CSV file 【发布时间】:2014-05-20 13:32:20 【问题描述】:我正在使用 superCSV 在我的代码中以 csv 格式写入数据。它的工作非常好而且非常有效,但现在我的要求发生了变化。我需要在单个 xls 文件中编写多张工作表,这是非常耗时的任务。那么在 supercsv 中有什么方法可以让我在单个 csv 文件中写入多个工作表数据并将其发送给客户端,这样当客户端在 MS-Excel 中打开这个 csv 文件时,他可以看到多个工作表而不是我生成带有多张工作表的excel文件并将其发送给客户。
谢谢
【问题讨论】:
【参考方案1】:CSV 是一种非常简单的格式,没有“表格”的概念。 所以,不,这不可能直接。 我唯一可以建议的是将多个 csv 文件发送给客户端,可能是一个 .zip 文件,然后让客户端将其解压缩并一次将一张导入 Excel。
如果您需要直接在浏览器中打开它,则需要使用 xls 文件。
【讨论】:
【参考方案2】:看看这里的api。
http://supercsv.sourceforge.net/apidocs/index.html
我不熟悉 SuperCsv,如果我错了,请不要把我打得太惨... 你不能把 CsvPreference 设置为 EXCEL
【讨论】:
首选项只是设置引号和分隔符的设置方式。它没有(也不能)将“表格”的概念引入 csv 格式。 哦,我明白了。感谢您抽出宝贵时间为我提供更好的见解。以上是关于在 CSV 文件中创建多个工作表的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Google 表格中创建多个工作表引用的 INDIRECT 数组字符串?