java word 加水印代码
时间: 2024-06-04 13:11:13 浏览: 14
以下是Java代码示例,用于在Word文档中添加水印:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
public class AddWatermarkInWord {
public static void main(String[] args) throws IOException {
//文件路径
String filePath = "C:/Users/User/Documents/sample.docx";
String outputPath = "C:/Users/User/Documents/sample_output.docx";
//打开文档
FileInputStream fis = new FileInputStream(filePath);
XWPFDocument document = new XWPFDocument(fis);
//添加水印
for (XWPFParagraph paragraph : document.getParagraphs()) {
for (XWPFRun run : paragraph.getRuns()) {
run.setText("SAMPLE WATERMARK", 0);
}
}
//保存文档
FileOutputStream fos = new FileOutputStream(outputPath);
document.write(fos);
fos.close();
document.close();
System.out.println("Watermark added successfully!");
}
}