如何阅读excel文件并使用java将其转换为制表符分隔文件

时间:2010-10-20 10:55:08

标签: java excel

我有一个不断更新文件的目录。我需要读取最新的excel文件并将其转换为制表符分隔文件。它在窗户下。批处理+ java解决方案对我有用。或者,如果我可以以编程方式在命令行中使用excel也可以使用

6 个答案:

答案 0 :(得分:1)

已经广泛建议,POI可能是Excel中最完整的“纯Java”实现。

在一个API中,您将获得对Excel 2003和2007的支持。

但是,您需要厌倦其内存占用。这是一头猪。如果您使用它,请确保使用它支持的事件驱动模型,因为这将减少占用空间并更快地执行。

答案 1 :(得分:1)

我不同意那些推荐Apache POI的人。我所知道的处理Excel的最佳API是Andy Khan的JExcel

答案 2 :(得分:0)

在Java中,您可以使用Apache POI库从Excel文件中读取数据。然后使用标准Java工具将数据写入制表符分隔文件。

答案 3 :(得分:0)

您可以使用POI读取Excel工作表,然后遍历单元格,将它们写入具有适当分隔符的单独文件。

答案 4 :(得分:0)

查看其他SQ问题:convert Excel to csv either using shell script or jython . if so how

我回答过PyODConverter,但是jodconverter:这个工具的Java版本。它使用OpenOffice作为服务。我用它来转换各种文件格式。

答案 5 :(得分:0)

您可以使用Apache POI API阅读Excel文件,使用OpenCSV撰写CSV文件。