关于word 通过java代码加水印的解决方案
1.下载Spire.Doc.jar包
2.使用jar包内方法
package Test;
import com.spire.doc.*;
import com.spire.doc.documents.WatermarkLayout;
import java.awt.*;
import java.io.File;
public class Main {
public static void main(String[] args) {
//加载测试文档
Document document = new Document();
// File file = new File("D:\\wordDocText\\src\\test.docx");
document.loadFromFile("D:\\wordDocText\\src\\test.docx");
//这里指定目录下的word文档
//插入文本水印
InsertTextWatermark(document.getSections().get(0));
//保存文档
document.saveToFile("textwatermark.docx",FileFormat.Docx );
}
//自定义方法指定文本水印字样,并设置成水印
private static void InsertTextWatermark(Section section){
TextWatermark txtWatermark = new TextWatermark();
txtWatermark.setText("内部使用-宣传部部长");
txtWatermark.setFontSize(40);
txtWatermark.setColor(Color.red);
txtWatermark.setLayout(WatermarkLayout.Diagonal);
section.getDocument().setWatermark(txtWatermark);
}
}