Java在Excel中添加水印的实现(单一水印、平铺水印)

在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 
 

单一水印效果:

Java在Excel中添加水印的实现(单一水印、平铺水印)_第1张图片

2.平铺水印效果

import com.spire.xls.*;

import java.awt.*;
import java.awt.image.BufferedImage;

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

public class TiledWatermark {
    public static void main(String[] args) {
        //加载Excel测试文档
        Workbook wb = new Workbook();
        wb.loadFromFile("test.xlsx");

        //设置文本和字体大小
        Font font = new Font("仿宋", Font.PLAIN, 25);

        for (int i =0;i 
 

平铺水印效果:

Java在Excel中添加水印的实现(单一水印、平铺水印)_第2张图片

★ 需要注意的是:在添加完水印效果后,查看文档时,在“普通视图”水印不可见,需在“页面布局”模式或“打印预览”模式下查看。

到此这篇关于Java 在Excel中添加水印(单一水印、平铺水印)的文章就介绍到这了,更多相关Java 在Excel中添加水印(单一水印、平铺水印)内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(Java在Excel中添加水印的实现(单一水印、平铺水印))