JXL导入EXCEL文件到数据库

本文详细介绍了如何将Excel文件导入至数据库的过程,包括上传文件、解析文件(仅支持Excel2003)、以及将数据保存至数据库的完整流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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()); // 一行记录 计入到userImport Cell[] cells = sheet.getRow(i); int cellsLength = cells.length; importUser.setName(StringUtil.replaceBlank(cells[0] .getContents()));// 姓名 importUser.setMobile(StringUtil.replaceBlank(cells[1] .getContents()));// 用户手机号 // 职位(通讯录)2 if (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();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值