操作方法
public void contractFinanceDefineBill() { // contractFinanceDefineService. // 第一步,创建一个webbook,对应一个Excel文件 HSSFWorkbook wb = new HSSFWorkbook(); // 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet HSSFSheet sheet = wb.createSheet("学生表一"); // 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short HSSFRow row = sheet.createRow(0); // 第四步,创建单元格,并设置值表头 设置表头居中 HSSFCellStyle style = wb.createCellStyle(); style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
HSSFCell cell = row.createCell(0); cell.setCellValue("学号"); cell.setCellStyle(style); cell =row.createCell(1); cell.setCellValue("姓名"); cell.setCellStyle(style); cell = row.createCell(2); cell.setCellValue("年龄"); cell.setCellStyle(style);
// 第五步,写入实体数据 实际应用中这些数据从数据库得到, row = sheet.createRow(1); row.createCell(0).setCellValue(1); row.createCell(1).setCellValue("路飞"); row.createCell(2).setCellValue(20); // 第六步,将文件存到指定位置 try { FileOutputStream fout = new FileOutputStream("E:/海贼王.xls"); wb.write(fout); fout.close(); } catch (Exception e) { e.printStackTrace(); } writeJson("导出成功"); }