VS2015 ,Spire.Doc for .NET组件
首先从E-iceblue官网上下载了一个免费word组件,它是c#操作word的辅助类库。在项目程序中引用Spire.Doc.dll即可,dll文件Bin文件夹中获取。添加引用using Spire.Doc;using Spire.Doc.Documents;
实例一个word文档对象,加载待添加水印的word文档;Document doc = new Document();doc.LoadFromFile('1212.doc');
实例一个图片水印对象并添加待设置为水印的图片;PictureWatermark picture = new PictureWatermark();picture.Picture = System.Drawing.Image.FromFile('风景.jpg');
根据需要设置图片的大小,然后将其设置为文档的水印picture.Scaling = 60;doc.Watermark = picture;OK ,图片水印就完成了。
文本水印:实例一个文本水印对象,并添加待设置为水印的文本。TextWatermark txtWatermark = new TextWatermark();txtWatermark.Text = 'Microsoft';
设置文本的字体大小及文本的排列方式,我设置的排列方式是按对角线排列。txtWatermark.FontSize = 80;txtWatermark.Layout = WatermarkLayout.Diagonal;
将该文本设置为word文档的水印。doc.Watermark = txtWatermark;保存生成水印的文档,doc.SaveToFile('新水印.doc');
文本水印也制作好了。