2017-04-11 116 views
0

我想将.xlsx格式的excel文件转换为.xls格式。我正在使用Java 1.3。 Apache POI不支持Java 1.4以下版本。有什么方法可以转换它吗?我该如何将Excel格式.xlsx的excel文件转换为Java 1.3中的.xls文件?

+3

该版本的Java在17年前发布,甚至在* .xlsx之前发布,如果它是一个遗留应用程序,则可以使用较新的Java版本编写转换实用程序并尝试调用此应用程序。 –

+0

[Java 1.3结束时为2006年11月12日](https://blogs.oracle.com/stevenChan/entry/understanding_j2se_13_endoflif)。您可能要考虑使用更新版本的java –

+0

由于这些是Microsoft文件格式,因此我会跳过Java并查看是否可以找到用于该作业的Microsoft工具。也许甚至是一个Excel宏?只是一个想法。 –

回答

0

xls和xlsx的文件格式完全不同。 xlsx在Excel 2007中引入,基本上是一个具有不同扩展名的zip文件,Zip中的所有文件都是基于xml的组件。

许多Excel文件工具似乎仍然只处理旧的xls格式。

您可以使用Excel以旧式xls格式保存xlsx文件,但我怀疑旧文件工具是否有能力将较新的文件格式转换为较旧的文件格式。

更好的方法可能是使用理解xlsx格式的工具,该工具已经存在了10年。

相关问题