JXL导入EXCEL文件到数据库

来源:互联网 发布:简单新闻发布系统源码 编辑:程序博客网 时间:2024/06/07 07:57

1.导入到数据库中

第一步:把文件上传到服务器。private File upload;

第二步:解析文件。(只支持EXCEL2003文件)

第三部:保存到数据库中

// 开始解析List<User> importUserList = new ArrayList<User>();try {WorkbookSettings setting = new WorkbookSettings();java.util.Locale locale = new java.util.Locale("zh ", "CN ");setting.setLocale(locale);Workbook book = Workbook.getWorkbook(this.upload);// 获得第一个工作表对象Sheet sheet = book.getSheet(0);// 得到第一列第一行的单元格int rowNum = sheet.getRows();log.info("SHEET的ROWS LENGTH---" + rowNum);// 循环读入每一行的每一列int rowStart = 2; // 定义开始的一行 一般是从第二行开始的!for (int i = rowStart; i < rowNum; i++) {User importUser = new User();importUser.setMeetingMember(new MeetingMember());// 一行记录 计入到userImportCell[] cells = sheet.getRow(i);int cellsLength = cells.length;importUser.setName(StringUtil.replaceBlank(cells[0]                         .getContents()));// 姓名importUser.setMobile(StringUtil.replaceBlank(cells[1].getContents()));// 用户手机号// 职位(通讯录)2if (cellsLength > 2 && cells[2] != null&& !"".equals(cells[2].getContents())) {importUser.getMeetingMember().setBookJob(StringUtil.replaceBlank(cells[2].getContents()));}//3// 单位if (cellsLength > 3) {importUser.getMeetingMember().setDepartment(cells[3].getContents());}importUserList.add(importUser);}book.close();


 

 

 

原创粉丝点击