java poi导入数据库级联填充??

xulehome 2010-08-03 08:55:56
一级 二级 三级 四级 五级
1
2
3
21
3
4


实现下面这种效果(填充它的上级)
一级 二级 三级 四级 五级
1
1 2
1 2 3
1 21
1 21 3
1 21 3 4


以下是代码 请问如何修改
// 创建对Excel工作簿文件的引用­

HSSFWorkbook wookbook = new HSSFWorkbook(new FileInputStream(filePath));­

// 在Excel文档中,第一张工作表的缺省索引是0,­

// 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);­

HSSFSheet sheet = wookbook.getSheet("Sheet1");­

//获取到Excel文件中的所有行数­

int rows = sheet.getPhysicalNumberOfRows();­

//遍历行­

for (int i = 0; i < rows; i++) {­

// 读取左上端单元格­

HSSFRow row = sheet.getRow(i);­

// 行不为空­

if (row != null) {­

//获取到Excel文件中的所有的列­

int cells = row.getPhysicalNumberOfCells();­

String value = ""; ­

//遍历列­

for (int j = 0; j < cells; j++) {­

//获取到列的值­

HSSFCell cell = row.getCell(j);­

if (cell != null) {­

switch (cell.getCellType()) {­

case HSSFCell.CELL_TYPE_FORMULA:­

break;­

case HSSFCell.CELL_TYPE_NUMERIC:­

value += cell.getNumericCellValue() + ","; ­

break; ­

case HSSFCell.CELL_TYPE_STRING:­

value += cell.getStringCellValue() + ",";­

break;­

default:­

value += "0";­

break;­



} ­



// 将数据插入到mysql数据库中­

String[] val = value.split(",");­

TestEntity entity = new TestEntity();­

entity.setNum1(val[0]);­

entity.setNum2(val[1]);­

entity.setNum3(val[2]);­

entity.setNum4(val[3]);­

entity.setNum5(val[4]);­

entity.setNum6(val[5]);­

TestMethod method = new TestMethod();­

method.Add(entity);­





} catch (FileNotFoundException e) {­

e.printStackTrace();­

} catch (IOException e) {­

e.printStackTrace();­





...全文
104 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

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

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