java通过poi获取excel数据问题

Mr不待见 2016-10-31 10:05:51
我现在正在做一个从本地excel表中读取数据 直接插入到mysql数据库中 以下是读取表格中的信息
//设置读取文件的具体路径
String adress = "E:/poi_test2.xls";
//需要解析的excel文件
File file = new File(adress);
//创建excel.读取文件的内容
HSSFWorkbook workbook = new HSSFWorkbook(FileUtils.openInputStream(file));
//读取指定的工作表
HSSFSheet sheet = workbook.getSheet("sheet1");

int firstRowNum = 0;
//获取sheet中的最后一行行号
int lastRowNum = sheet.getLastRowNum() + 1;
//测试输出行号lastCellNum + 1
/*System.out.println("行号" + lastRowNum);*/
for (int i = 0; i < lastRowNum; i++) {
HSSFRow row = sheet.getRow(i);
//获取当前行的最后单元格列号
int lastCellNum = row.getLastCellNum();

//测试输出列号
/*System.out.println("列号" + lastCellNum);*/
for (int j = 1; j < lastCellNum + 1; j++) {
HSSFCell cell = row.getCell(j - 1);
//设置单元格格式为String类型
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
String values = cell.getStringCellValue();
System.out.print(values + " ");

/*System.out.print(values.length());*/

/*String[] str = values.split(",");
List list = Arrays.asList(str);*/
User user = new User();
/*user.se*/
}
System.out.println();
}

这是测试的结果 这里面的values值不能分别取到
但是我想要是的插入数据库 我想分别取到 每一行的值 方便循环插入
跪求大神 指导
...全文
193 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr不待见 2016-11-03
  • 打赏
  • 举报
回复
我已经解决问题了 但还是感谢您
家里敷泥呀 2016-11-01
  • 打赏
  • 举报
回复
引用 3 楼 qq_36172352 的回复:
引用 1 楼 Q80470101 的回复:
提示关键字:jdbc
您能说具体点么 我是新手
百度一下,你就知道
Mr不待见 2016-11-01
  • 打赏
  • 举报
回复
引用 1 楼 Q80470101 的回复:
提示关键字:jdbc
您能说具体点么 我是新手
Mr不待见 2016-11-01
  • 打赏
  • 举报
回复
您能说具体点么
家里敷泥呀 2016-11-01
  • 打赏
  • 举报
回复
提示关键字:jdbc

58,454

社区成员

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

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