将Excel 2003 XML文件转换为Excel 2003 XLS格式

有没有办法将Excel 2003 XML文件转换为使用Java的Excel 2003 XLS格式? 或者至less可以做到这一点的任何开源框架?

谢谢,马修黄

我遵循这个市场,因为我的公司有一个Excel兼容的.NET电子表格组件,我曾经为Actuate工作,并领导了Java / e.Spreadsheet一级方程式开发超过10年。 我知道的唯一的产品可能是Aspose.Cells – 它们是.NET中的一个竞争对手,所以我绝对没有提到它们。

Java和.NET有许多免费和非免费的产品,可以读写xlsx和xls工作簿,其中一些产品可以在两者之间转换,包括我公司销售的SpreadsheetGear for .NET 。 Aspose是我所知道的唯一一个支持Excel 2003 SpreadsheetML文件格式(我不知道他们的Excel 2003 SpreadsheetML支持有多好)。

有一件事要考虑的事实是,Excel 2003 SpreadsheetML格式是一个死胡同的格式,它也是一个不完整的格式。 今后的首选格式是获得广泛支持的Excel 2007 Open XML(xlsx)格式,您可以在openxmldeveloper.org上了解这些格式 。 当然,如果你有旧格式的文件,你必须处理,那你是不行的。

免责声明:我自己的SpreadsheetGear LLC

如果你使用的是Windows,你可以使用COM Automation来从你的Java应用程序指挥excel。