2013-05-09 47 views

回答

0

您可以确保将您的Excel文件导出为纯XML。 为那么这将是不同的库:

你也应该阅读这个话题: Best way to read XML in Java
享受

编辑
如果您需要从Excel XML那么你的文件有extention XLS,右提取数据?
的你可以伊斯利使用 - jXLS

+0

我知道我可以将excel文件导出为纯XML,但是我已经生成了Excel XML Spreadsheet 2003(它不是由我完成的,但我必须继续处理这些文件)文件。 – 2013-05-09 07:49:57

+0

然后尝试jXLS库 - >上面的回答链接 – Maniek 2013-05-09 08:06:48

+0

我绑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

0

我前一段时间有同样的问题,最后写一个SAX解析器读取XML文件。我写了一篇关于它的博客文章here

您可以在示例项目中找到解析Github中的文件。