excel数据导入到数据库出现问题

g624770409 2011-04-02 04:23:05
Workbook wb =new HSSFWorkbook(fi);这样写有语法错误么?为什么编译出现错误,POI和IO包都引了

Workbook wb =(Workbook)new HSSFWorkbook(fi);这样写的话运行时出现强制转化问题java.lang.ClassCastException: org.apache.poi.hssf.usermodel.HSSFWorkbook,那位高手指点一下啊?
...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
a735194357 2011-04-09
  • 打赏
  • 举报
回复
学习 中
g624770409 2011-04-06
  • 打赏
  • 举报
回复
版本我是用的poi3.7
g624770409 2011-04-06
  • 打赏
  • 举报
回复
FileInputStream fi = new FileInputStream(target);
//HSSFWorkbook wb = new HSSFWorkbook(new POIFSFileSystem(fi));

HSSFWorkbook wb = new HSSFWorkbook(fi);
HSSFSheet sheet = wb.getSheetAt(0);
int rowNum = sheet.getLastRowNum()+1; //行
System.out.println("666666666666666666"+rowNum);
T_BCity city=new T_BCity();
for(int i=1;i<rowNum;i++){
HSSFRow row = sheet.getRow(i);
int cellNum = row.getLastCellNum(); //列
System.out.println("111111111111111"+cellNum);
for(short j=0;j<cellNum;j++){
HSSFCell cell = row.getCell(j);

现在已经把列里的值放入到cell里了,怎么样把cell放入到city对象里面啊
wklken 2011-04-05
  • 打赏
  • 举报
回复
Workbook wb =new HSSFWorkbook(fi);这样写有语法错误么?为什么编译出现错误,POI和IO包都引了

这得看版本
poi2.0不支持这样的,但是poi3.6可以

换到3.6就行了
CaptainGan 2011-04-04
  • 打赏
  • 举报
回复
大哥使用JXL.jar这个包很好用的 ,特别是操作Excel很好用,
CaptainGan 2011-04-04
  • 打赏
  • 举报
回复
如果是小数据量的建议使用jxl.jar包。
小龙在线 2011-04-02
  • 打赏
  • 举报
回复

/**
* 读取excel文件获得HSSFWorkbook对象
*/
public void open() throws IOException {
FileInputStream fis = new FileInputStream(file);
HSSFWorkbook wb = new HSSFWorkbook(new POIFSFileSystem(fis));
fis.close();
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧