這是poi下載excel,XSSFWorkbook下載,跟著學習javaweb項目,下面來總結下使用POI來對Excel文件上傳下載的功能,使用的是Mybatis/spring/springmvc,不過很多框架都是可以學到點的希望對大家有所幫助。
提示:如果不想看羅嗦的文章,可以直接到最后點擊源碼下載運行即可
最近在做一個導入Excel的功能,在做之前在百度上面查找“java通用導入Excel工具類”,沒有查到,大多數都是java通用導出Excel。后來仔細想想,導出可以利用java的反射,做成通用的,放進相應的實體成員變量中,導入為什么不可以呢?也是可以的,不過在做之前我們要解決如下兩個問題:
1.表格中的列數和順序要和實體類中的成員變量個數和順序一致。
2.表格中的列的類型要和成員變量的類型一致。
最近使用POI中的XSSFWorkbook操作excel2007(xlsx)的時候拋出以下異常:
嚴重: Servlet.service() for servlet StaffIpRestrictServlet threw exception
java.lang.ClassNotFoundException: org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)