POI导出EXCEL带水印,以及单元格格式设置

客户提个需求,需要将报表导出 excel带水印 和 pdf带水印 2个版本.

做的时候连excel本身怎么带水印都不知道,更不用说用java了.后来在网上搜到了excel添加水印的2个方法.

1.艺术字; 2页眉.  因为报表页数不固定,所以决定使用页眉插入图片来做.(POI可以插入页眉,但是没找到用图片做页眉怎么操作)

最早想的是做个带页眉的模版出来,导出的时候使用这个模版.结果使用jxl来做,模版中的页眉或者艺术字总是带不出来.

后来使用poi试了下,可以. 说以决定时候poi, 而且里面一些单元格格式也比较复杂.poi能更好的解决.

下面的一些代码,主要是格式的.记录下来,也方便查看.


1.先使用模版创建一个文件

		File file = new File("D://target.xls");//目标文件
		String templatePath = "D://template.xls";//模版文件
		POIFSFileSystem fs=new POIFSFileSystem(new FileInputStream(templatePath));
		HSSFWorkbook workbook = new HSSFWorkbook(fs);  
	        HSSFSheet sheet = workbook.getSheetAt(0);  
	        FileOutputStream out = new FileOutputStream(file);  
	        workbook.setSheetName(0, "test");//sheet名称


2. 具体的一些样式

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值