近期要多一个带有水印的excel报表,公司目前的框架不支持,要自己写一个excel导出,先回头看看基础的excel导出功能,回顾一下基础知识,做个记录。
public static void main(String[] args) {
//创建工作表,操作xls2003使用的是HSSFWorkbook对象
Workbook wb=new HSSFWorkbook();
//创建sheet页
Sheet sheet1 = wb.createSheet();
Sheet sheet2 = wb.createSheet();
//创建行对象
Row row=sheet1.createRow(3);
Row row2=sheet2.createRow(3);
//创建单元格对象
Cell cell=row.createCell(3);
Cell cell2=row2.createCell(3);
//设置内容
cell.setCellValue("你大爷始终是你大爷!");
cell2.setCellValue("你大妈不一定是你大妈!");
//创建输出流保存
try {
FileOutputStream os=new FileOutputStream(new File("d:\\excel测试.xls"));
wb.write(os);
} catch (Exception e) {
e.printStackTrace();
}
}
需要注意2003和2007版本的区别,二者导入的jar包不同,导入导出的数量也不是一个级别,因为2007底层采用了xml结构,所以数据量有很大的提升。
这两天要把带水印的功能写出来并好好总结一下。