当前位置: 代码迷 >> Java相关 >> 使用poi3.8生成excel2007解决方案
  详细解决方案

使用poi3.8生成excel2007解决方案

热度:103   发布时间:2016-04-22 20:46:15.0
使用poi3.8生成excel2007
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

上面是导入的包
在执行下面语句时,
Workbook wb = new XSSFWorkbook();

弹出以下错误消息
java.lang.ExceptionInInitializerError cannot be cast to java.lang.Exception

什么原因?(代码原先是出力的2003,用的是HSSFWorkbook,现在要求出力2007)
------解决思路----------------------
HSSFWorkbook wb = new HSSFWorkbook(); 
这样写
------解决思路----------------------
XSSFWorkbook 这个
------解决思路----------------------
2003和2007不一样的
------解决思路----------------------
POI官网重新下载jar和相关的jar。
还是不行,检查工程里其他有没有版本冲突的相关jar文件。
  相关解决方案