将 xls 文件批量转换为 csv
Posted
技术标签:
【中文标题】将 xls 文件批量转换为 csv【英文标题】:Batch convert xls-Files to csv 【发布时间】:2011-10-05 13:06:10 【问题描述】:我需要将 100 多个 Excel 文件转换为 CSV。更糟糕的是,这些文件由多张纸组成,而我只需要其中一张。
起初我偶然发现了 Perl 程序 xls2csv。幸运的是,我什至在底部的 XLS file conversion 上找到了一个方便的脚本,可以将所有工作表转换为单独的 csv 文件。但不幸的是,这个转换器坏了,跳行了。
我也尝试过pyodconverter,但这只会转换第一张纸。
有什么建议吗?如果该转换必须在 Windows 上完成,那将是可以的,尽管我真的更喜欢 Linux。如果它必须是 Windows,如果它不需要安装 Excel,那就太好了。
【问题讨论】:
***.com/questions/15178218/… 【参考方案1】:http://poi.apache.org/ 有一个非常有用的名为 Apache POI 的 java 库
以下链接提供了一个将 xls 转换为 csv 的示例应用程序。
http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/hssf/eventusermodel/examples/XLS2CSVmra.java
如果您了解 Java,则可以根据需要对其进行调整。由于它是 java 它也可以在 linux 上运行。
【讨论】:
看起来像是在 Linux 上的方式。虽然这闻起来像我需要 Maven ;)【参考方案2】:你也可以看看 StatTransfer...(恐怕只有 Win)
【讨论】:
【参考方案3】:我知道这已经晚了,但实际上有一个 HTA(html 应用程序)可以做到这一点。详情及下载链接可在here找到。
【讨论】:
以上是关于将 xls 文件批量转换为 csv的主要内容,如果未能解决你的问题,请参考以下文章