我有Excel电子表格xml文件(通过保存为Excel XML Spreadsheet 2003从excel生成),我需要从java中提取数据。阅读Excel电子表格xml文件[Java]
我发现了类似的话题: How to load old Microsoft Office XML file (Excel) using Java
但最后的答案是2年前 - 这可能会改变。
如果你有任何想法如何解析excel xml文件(或转换它)请让我知道。
在此先感谢。
我有Excel电子表格xml文件(通过保存为Excel XML Spreadsheet 2003从excel生成),我需要从java中提取数据。阅读Excel电子表格xml文件[Java]
我发现了类似的话题: How to load old Microsoft Office XML file (Excel) using Java
但最后的答案是2年前 - 这可能会改变。
如果你有任何想法如何解析excel xml文件(或转换它)请让我知道。
在此先感谢。
您可以确保将您的Excel文件导出为纯XML。 为那么这将是不同的库:
你也应该阅读这个话题: Best way to read XML in Java
享受
编辑
如果您需要从Excel XML那么你的文件有extention XLS,右提取数据?
的你可以伊斯利使用 - jXLS
我知道我可以将excel文件导出为纯XML,但是我已经生成了Excel XML Spreadsheet 2003(它不是由我完成的,但我必须继续处理这些文件)文件。 – 2013-05-09 07:49:57
然后尝试jXLS库 - >上面的回答链接 – Maniek 2013-05-09 08:06:48
我绑jXLS: List testKist = new ArrayList(); testKist.add(“test”); Map beans = new HashMap(); beans.put(“departments”,testKist); XLSTransformer transformer = new XLSTransformer(); transformer.transformXLS(filePath,beans,“C:”+ File.separator +“text.xls”); 但我得到: java.lang.IllegalArgumentException异常:您的InputStream既不是OLE2流,也不是OOXML流 作为源文件,我把我的Excel XML文件。 – 2013-05-09 08:46:58