Word自带的水印功能有两种,一种是图片,一种是文字。
但是有时候会遇到针对每个文档,自定义特定文字的平铺水印,这种怎么实现呢,下面是用Microsoft.Office实现的自定义平铺水印。亲测有效。
using System;
using System.IO;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
protected void Page_Load(object sender, EventArgs e)
{
string dataDir = @"C:\test\";
//创建图片
string sImgPath = dataDir + "Microsoft.Office自定义水印" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".png";
WatermarkText.CreateImage(sImgPath, "Microsoft.Office自定义水印" + "\r\n" + DateTime.Now.ToString("yyyy年M月dd日HH时MM分")