上一篇博客是用jxl来生成类似模板文件的excel.
下面的代码,是根据模板excel,来导出带有数据的excel
package com; import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class ExportExcel { public static void main(String[] args) { try { //输出模板 FileOutputStream out = new FileOutputStream("w:/aaa.xls"); //获取模板 FileInputStream fis = new FileInputStream("W:/a.xls"); //如果是xlsx,2007,用XSSF,如果是xls,2003,用HSSF HSSFWorkbook workBook=new HSSFWorkbook(fis); //获取第一个sheet页。 HSSFSheet sheet=workBook.getSheetAt(0); //行号下标,从0开始。 int rowIndex = 1 ; //创建行 HSSFRow row=sheet.createRow(rowIndex); //根据下标创建单元格。 row.createCell(0).setCellValue("这里是第二行第一列"); row.createCell(1).setCellValue("这里是第2行,第2列"); workBook.write(out); out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); } } }
时间: 2024-09-30 08:42:59