poi导出excel,poi3.8包中没有org.apache.poi.ss.usermodel.CellType;

先做完的导出excel,后来需要一个excel数据导入MySQL数据库的功能,当时做的时候,由于Java对word的2003版本和2007版本在处理上不同,得判断然后分别得创建HSSFWorkbook和XSSFWorkbook两个不同的对象,而XSSFWorkbook对象在低版本(我用的poi3.1)没有包可以导入,必须用高版本的jar包,所以将poi3.1变为了poi3.8。
jar包导入之后XSSFWorkbook果然可以正常使用了,但问题又出现了,那就是发现之前写的导出excel工具类出现了问题
出现了The import org.apache.poi.ss.usermodel.CellType cannot be resolved
同时工具类中的类似
cellRowName.setCellType(CellType.STRING); // 设置单元格值的类型
style.setAlignment(HorizontalAlignment.CENTER); // 设置水平对齐的样式为居中对齐;
等等这样的方法都是有错的,后来在了解到,高版本的poi导入的包和方法的名称和低版本的有一些区别,
高版本的import org.apache.poi.ss.usermodel.CellType变为了import org.apache.poi.ss.usermodel.Cell;
同时cellRowName.setCellType(CellType.STRING);变为了cellRowName.setCellType(Cell.CELL_TYPE_STRING);等等基本看看就可以改过来。改正后就好了。

发布了64 篇原创文章 · 获赞 103 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/P_Doraemon/article/details/80943280