POI根据模版导出数据

2017.12.5 poi
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("D:/output.xls");

            //获取模板
            FileInputStream fis = new FileInputStream("D:/template.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();
        }
    }

}

更新列表:

参考文章:

相关阅读