有没有办法使用Java将Excel 2003 XML文件转换为Excel 2003 XLS格式?或者至少任何可以做到这一点的开源框架?
谢谢, 马修·黄
答案 0 :(得分:2)
我关注这个市场,因为我的公司有一个适用于.NET的Excel兼容电子表格组件,我曾经为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
答案 1 :(得分:1)
如果你在Windows上,可以使用COM Automation从Java应用程序中命令excel。