Skip to content

添加水印

清沐 edited this page Feb 6, 2021 · 8 revisions

3.10.0及后续版本支持水印添加,不支持.xls文件添加水印,支持XSSF、SXSSF模式下添加水印,如数据量过大,可能会造成内存溢出,请注意⚠️

依赖引入

3.11.0.RC及后续版本,默认引入,无需单独引入

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>ooxml-schemas</artifactId>
    <version>1.4</version>
</dependency>

使用

import com.github.liaochong.myexcel.utils.WatermarkUtil;

List<ArtCrowd> dataList = this.getDataList();
Workbook workbook = DefaultExcelBuilder.of(ArtCrowd.class).build(dataList);
// 使用水印工具添加水印
WatermarkUtil.addWatermark(workbook,"艺术生水印");
AttachmentExportUtil.export(workbook, "艺术生信息", response);
Clone this wiki locally