在Java生成的html页面加水印,Java在Excel中添加水印的实现(单一水印、平铺水印)...

本文介绍了如何使用Java在Excel中实现水印的添加,包括单一水印和平铺水印两种效果。通过引入free spire.xls.jar库,利用Graphics2D进行文本绘制,并调整显示模式,可以实现在Excel文档中添加预设文字的水印效果。水印在普通视图下不可见,需在页面布局或打印预览模式查看。
摘要由CSDN通过智能技术生成

在Excel中没有直接添加水印的功能,但依旧可以通过一定方式来实现类似水印效果。本文通过Java程序代码介绍具体实现方法。可添加单一水印效果,即水印是以单个文本字样来呈现;也可添加多个平铺水印效果,即水印是以多个文本字样来页面中平铺。详细内容见下文。

程序环境:

测试文档:Office Excel 2013

编译环境:IntelliJ IDEA 2018

JDK版本:1.8.0

Excel库:Java系列free spire.xls.jar 3.9.1

1.单一水印效果

import com.spire.xls.*;

import java.awt.*;

import java.awt.image.BufferedImage;

import static java.awt.image.BufferedImage.TYPE_INT_ARGB;

public class SingleWatermark {

public static void main(String[] args) {

//加载Excel测试文档

Workbook wb = new Workbook();

wb.loadFromFile("test.xlsx");

//设置文本和字体大小

Font font = new Font("仿宋", Font.PLAIN, 40);

for (int i =0;i

{

Worksheet sheet = wb.getWorksheets().get(i);

//调用DrawText() 方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值