Java-以编程方式将excel和open office电子表格转换为制表符分隔的文件

Java-以编程方式将excel和open office电子表格转换为制表符分隔的文件,java,excel,cross-platform,spreadsheet,extraction,Java,Excel,Cross Platform,Spreadsheet,Extraction,我正在向社区询问以下问题的解决方案 我需要一种自动创建制表符分隔提取(.txt或.tsv扩展名)的方法。这需要为.xls、.xlsx和开放式办公电子表格完成。自动化需要独立于microsoft特定的解决方案,排除VBScript、ApachePOI(这已经困扰了.xls和.xlsx的差异)等。。我考虑的一件事是查看扩展以确定应该用于提取的库。然而,我正在尝试评估其他人可能会做什么,或者是否有人已经找到了独立于平台的解决方案 任何关于如何做到这一点的建议或意见都将非常好!提前感谢。严格地说,无法帮

我正在向社区询问以下问题的解决方案

我需要一种自动创建制表符分隔提取(.txt或.tsv扩展名)的方法。这需要为.xls、.xlsx和开放式办公电子表格完成。自动化需要独立于microsoft特定的解决方案,排除VBScript、ApachePOI(这已经困扰了.xls和.xlsx的差异)等。。我考虑的一件事是查看扩展以确定应该用于提取的库。然而,我正在尝试评估其他人可能会做什么,或者是否有人已经找到了独立于平台的解决方案

任何关于如何做到这一点的建议或意见都将非常好!提前感谢。

严格地说,无法帮助开放式办公格式,无法转换。不过,它对于BIFF和OOXMLExcel以及Word格式非常优秀,并且具有编程API。您可以对OpenOffice进行转换以使用它,或者仅对您提到的ms特定格式使用OfficeWriter


免责声明:我是创建最新版本的工程师之一。

您对Apache POI有何顾虑?POI是microsoft特有的,不是吗?我的研究表明,情况确实如此。我已经使用POI从excel文件中读取,但我还需要一个库,可以处理例如OpenOfficeCalc进行提取。POI能处理这种格式吗?我明白了。也许你必须从OpenOffice转换到Microsoft,然后通过POI转换到tsv。这些链接可能有助于-。