代码备份

@SuppressWarnings("deprecation") @Override public boolean excelUserInfoToExcel(HttpServletRequest request, HttpServletResponse response) { // 文件名称 String fileName = "用户信息"; String tempPath = request.getRealPath("/"); String className = "com.***.ExcelUser"; // 表格名称 String tableName = "用户信息"; /** * // 字段名称 String[] columns = new String[16]; columns[0] = "姓名"; * columns[1] = "所属软件用户组"; columns[2] = "所属岗位"; columns[3] = "登陆账号"; * columns[4] = "员工ID"; columns[5] = "手机号码1"; columns[6] = "手机号码2"; * columns[7] = "办公电话"; columns[8] = "家庭电话"; columns[9] = "办公地址"; * columns[10] = "家庭地址"; columns[11] = "紧急联系人"; columns[12] = "联系人电话"; * columns[13] = "工作Email"; columns[14] = "私人Email"; columns[15] = "备注"; * * // 字段类型 String[] types = new String[16]; types[0] = types[1] = * types[2] = types[3] = types[4] = types[5] = types[6] = types[7] = * types[8] = types[9] = types[10] = types[11] = types[12] = types[13] = * types[14] = types[15] = "String"; // 数据 ArrayList<String[]> rows = * new ArrayList<String[]>(); List<User> users = * this.userDao.exportUsers(); for (User user:users) { String roleInfos * = getGroupInfoByUser(user); String stationInfos = * getStationInfoByUser(user); // 封装数据 String[] row = new String[16]; * row[0] = String.valueOf(user.getFullName()); row[1] = * String.valueOf(roleInfos); row[2] = String.valueOf(stationInfos); * row[3] = String.valueOf(user.getUsername()); row[4] = * String.valueOf(user.getEmployeeId()); row[5] = * String.valueOf(user.getMobilePhone1()); row[6] = * String.valueOf(user.getMobilePhone2()); row[7] = * String.valueOf(user.getOfficePhone()); row[8] = * String.valueOf(user.getHomePhone()); if(user.getAddress()!=null){ * row[9] = String.valueOf(user.getAddress().getOfficeAddress()); * row[10] = String.valueOf(user.getAddress().getHomeAddress()); }else{ * row[9] = String.valueOf(""); row[10] = String.valueOf(""); } row[11] * = String.valueOf(user.getEmergencyUsername()); row[12] = * String.valueOf(user.getEmergencyPhone()); row[13] = * String.valueOf(user.getOfficeEmail()); row[14] = * String.valueOf(user.getPrivateEmail()); row[15] = * String.valueOf(user.getDescription()); // 放入相关rows rows.add(row); } */ // 数据 ArrayList<ExcelUser> rows = new ArrayList<ExcelUser>(); List<User> users = this.userDao.exportUsers(); for (User user : users) { ExcelUser excelUser = new ExcelUser(); String roleInfos = getGroupInfoByUser(user); String stationInfos = getStationInfoByUser(user); excelUser.setFirstName(String.valueOf(user.getFullName())); excelUser.setRoleInfos(String.valueOf(roleInfos)); excelUser.setStationInfos(String.valueOf(stationInfos)); excelUser.setUsername(String.valueOf(user.getUsername())); excelUser.setEmployeeId(String.valueOf(user.getEmployeeId())); excelUser.setMobilePhone1(String.valueOf(user.getMobilePhone1())); excelUser.setMobilePhone2(String.valueOf(user.getMobilePhone2())); excelUser.setOfficePhone(String.valueOf(user.getOfficePhone())); excelUser.setHomePhone(String.valueOf(user.getHomePhone())); if (user.getAddress() != null) { excelUser.setOfficeAddress(String.valueOf(user.getAddress() .getOfficeAddress())); excelUser.setHomeAddress(String.valueOf(user.getAddress() .getHomeAddress())); } else { excelUser.setOfficeAddress(String.valueOf("")); excelUser.setHomeAddress(String.valueOf("")); } excelUser.setEmergencyUsername(String.valueOf(user .getEmergencyUsername())); excelUser .setEmergencyPhone(String.valueOf(user.getEmergencyPhone())); excelUser.setOfficeEmail(String.valueOf(user.getOfficeEmail())); excelUser.setPrivateEmail(String.valueOf(user.getPrivateEmail())); excelUser.setDescription(String.valueOf(user.getDescription())); // 放入相关rows rows.add(excelUser); } // 导出到excel try { // CommonExcel.getCommonExcel().exportExcel(fileName, tableName, // columns,types, rows, response, tempPath); boolean result = ExcelExport.createExcel(rows, className, tempPath,fileName, tableName); if (result) { return true; } else { return false; } } catch (Exception e) { e.printStackTrace(); return false; } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值