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

我有一个文件不断更新的目录。 我需要阅读最新的Excel文件,并将其转换为制表符分隔的文件。 它在windows下。 一批+ Java解决scheme将为我工作。 或者,如果我可以在命令行中以编程方式使用excel,也可以

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

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

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

但是,您需要对内存占用感到厌倦。 这是一个猪。 如果使用它,请确保使用它支持的事件驱动模型,因为这样可以减less占用空间并且更快地执行。

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

您可以使用POI在Excel表格中读取数据,然后遍历这些单元格,将其写入带有适当分隔符的单独文件中。

看看其他SQ问题: 使用shell脚本或jython将Excel转换为csv。 如果是的话如何

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

您可以使用Apache POI API读取excel文件,使用OpenCSV编写CSV文件。