Workbook wb = WorkbookFactory.create(is);
或 wb=new XSSFWorkbook(filePath);
时出现
org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException
。。。。。。。。
Caused by:
java.lang.NoClassDefFoundError: org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPhoneticRun
原因:
POI中的poi-ooxml-schemas jar包只是ooxml-schemas-1.0.jar中的一部份,没有包含CTPhoneticRun这个接口。
解决方法:
1.下载ooxml-schemas-1.0.jar替换poi-ooxml-schemas-x jar.
2.下载ooxml-schemas-1.0.jar,将其中的org.openxmlformats.schemas.spreadsheetml包替换poi-ooxml-schemas-x jar中的org.openxmlformats.schemas.spreadsheetml包.