你的文档水印够酷吗?

XDOC新增页面图形水印功能,图形可环绕页码并随页面增加逐渐顺时针闭合。此功能使水印更加生动且易于使用。

 静态文本水印太单调了,XDOC新增了页面图形水印,图形环绕页码,随页面的增加逐渐顺时针闭合。

使用非常简单,如下图:

 默认是银灰色,为了直观设置了一下颜色,如下图:

 http://xdoc.sinaapp.com/xdoc?_func=builder

  • 大小: 124.3 KB
  • 大小: 20.7 KB
提供的引用内容中未提及使用Apache POI设置Excel文档水印透明度的方法。不过,一般而言,使用Apache POI设置Excel文档水印透明度可按以下思路操作: 在Apache POI操作中,要设置水印透明度,可通过处理水印图片的透明度或者设置水印文本的透明度来实现。以下是一个简单示例代码,展示如何设置水印文本的透明度: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io.IOException; public class ExcelWatermarkTransparency { public static void main(String[] args) { Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("Sheet1"); // 创建一个绘图对象 Drawing<?> drawing = sheet.createDrawingPatriarch(); // 创建一个文本框 CreationHelper helper = workbook.getCreationHelper(); ClientAnchor anchor = helper.createClientAnchor(); anchor.setCol1(0); anchor.setRow1(0); anchor.setCol2(10); anchor.setRow2(10); Textbox textbox = drawing.createTextbox(anchor); RichTextString richText = helper.createRichTextString("Watermark"); // 设置字体和透明度 Font font = workbook.createFont(); font.setColor(IndexedColors.GREY_25_PERCENT.getIndex()); // 设置颜色 font.setBold(true); font.setFontHeightInPoints((short) 36); // 这里模拟透明度设置,实际是通过颜色深浅来体现 richText.applyFont(font); textbox.setText(richText); try (FileOutputStream fileOut = new FileOutputStream("watermark_transparency.xlsx")) { workbook.write(fileOut); } catch (IOException e) { e.printStackTrace(); } finally { try { workbook.close(); } catch (IOException e) { e.printStackTrace(); } } } } ``` 上述代码创建了一个Excel文档,并在其中添加了一个水印文本框,通过设置字体颜色来模拟透明度的效果。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值