我有一个 Excel 2007 xlsx 文件,我想以编程方式将其转换为 .xls 文件。xlsx 文件是从报告工具导出的,我想将其转换为 xls 以更好地与我的应用程序用户的软件堆栈兼容。xlsx 很简单。仅包含数据和基本类型信息(int/date/string)的行。没有公式。
我的平台是 Java,我没有安装 Microsoft Office。我正在寻找一种解决方案,使我能够以最少的努力在格式之间进行转换。即我想避免编写一个自定义的“复制应用程序”来读取 xlsx 文件并将行和格式复制到另一个文件。优选地,该解决方案是开源的和/或免费的。
我看过 POI,据我所知,它可以读写 xls 和 xlsx 文件。但是我无法通过浏览文档和示例来判断它是否可以读取一种格式并以另一种格式写出。在我深入研究之前,我想检查一下你们中是否有人以前在 Java 中做过类似的事情,以及是否有任何提示。