2013-05-09 79 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中的文件。