如何使用Java代码将“XML电子表格”文档转换为Excel?
我可以通过打开此文档(窗口识别它可以在Excel中打开,因此它在Excel中打开它,在Excel和File-> Save As->)中手动执行此操作。 Excel 2003工作簿。但是,我希望我能自动化这个。反正我们能做到吗?我还尝试将xml电子表格文件(以.xml结尾)复制到Excel(以.xls结尾),但不能正常工作,因为Apache POI仍然将其视为xml文档。
答案 0 :(得分:0)
如果您有xml文件并且要转换为xls文件,那么您可以使用sax parse从xml文件中读取数据,然后将该数据转换为xls文件。您可以使用servlet response.setContent()方法轻松创建xls文件。
答案 1 :(得分:0)
很遗憾,Apache POI似乎不支持Excel XML电子表格格式。
但是,存在商业产品来加载Excel XML Spreadsheet,例如EasyXLS,参见c.f。 How to convert XML spreadsheet file to Excel in Java(我没有亲自测试过)。
其他方法是通过COM引导Excel(这需要Windows操作系统以及Excel安装),例如