国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#如何給word文檔添加水印

2020-01-24 00:58:55
字體:
來源:轉載
供稿:網友

和PDF一樣,在word中,水印也分為圖片水印和文本水印,給文檔添加圖片水印可以使文檔變得更為美觀,更具有吸引力。文本水印則可以保護文檔,提醒別人該文檔是受版權保護的,不能隨意抄襲。前面我分享了如何給PDF添加水印,有人問我如何給word文檔添加水印,今天正好有空,就記錄一下我是如何實現的。

步驟其實很簡單,為了節省時間和簡化代碼規模,我從E-iceblue官網上下載了一個免費word組件,解壓安裝之后,參考官網的教程,創建項目,并按步驟對代碼進行了簡單的設置。下面就來看看如何通過這個組件實現上述功能。

原文檔截圖:

              

第一部分:添加圖片水印

第一步:添加引用。

組件安裝以后,創建一個C#控制臺項目,添加安裝目錄下的dll文件到項目作為引用,并添加命名空間,如下:

using Spire.Doc;
using Spire.Doc.Documents; 

第二步:新建一個word文檔對象,加載待添加水印的word文檔;

Document doc = new Document();
doc.LoadFromFile("XML文件簡介.doc"); 

第三步:新建一個圖片水印對象并添加待設置為水印的圖片;

PictureWatermark picture = new PictureWatermark();
picture.Picture = System.Drawing.Image.FromFile("花朵_2.jpg"); 

第四步:根據需要設置圖片的大小,然后將其設置為文檔的水印;

picture.Scaling = 80;
doc.Watermark = picture; 

第二部分:添加文本水印

第五步:新建一個文本水印對象,并添加待設置為水印的文本;

TextWatermark txtWatermark = new TextWatermark();
txtWatermark.Text = "Microsoft"; 

第六步:設置文本的字體大小及文本的排列方式,我設置的排列方式是按對角線排列;

txtWatermark.FontSize = 90;
txtWatermark.Layout = WatermarkLayout.Diagonal; 

第七步:將該文本設置為word文檔的水印;

doc.Watermark = txtWatermark; 

第八步:保存文檔并重新打開;

doc.SaveToFile("水印.doc");
System.Diagnostics.Process.Start("水印.doc"); 

添加了圖片水印的效果圖:

 

添加了文本水印的效果圖:

 

所有代碼:

using Spire.Doc;using Spire.Doc.Documents; namespace Add_Watermark_To_Word{ class Program {  static void Main(string[] args)  {   Document doc = new Document();   doc.LoadFromFile("XML文件簡介.doc");    //設圖片水印   /*PictureWatermark picture = new PictureWatermark();   picture.Picture = System.Drawing.Image.FromFile("花朵_2.jpg");   picture.Scaling = 80;   doc.Watermark = picture;*/    //設置文本水印   TextWatermark txtWatermark = new TextWatermark();   txtWatermark.Text = "Microsoft";   txtWatermark.FontSize = 90;   txtWatermark.Layout = WatermarkLayout.Diagonal;   doc.Watermark = txtWatermark;    doc.SaveToFile("水印.doc");   System.Diagnostics.Process.Start("水印.doc");  } }} 

小提示:運行這個組件可以不需要安裝Word哈。

希望本文能對有同樣需求的朋友有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武鸣县| 湘阴县| 芮城县| 志丹县| 安庆市| 彩票| 合肥市| 聂荣县| 云浮市| 南投市| 宁武县| 丘北县| 平江县| 陕西省| 江口县| 邳州市| 彰武县| 额尔古纳市| 台东市| 灌云县| 望都县| 高雄市| 郁南县| 阿瓦提县| 石嘴山市| 潮州市| 阿克| 夏河县| 元氏县| 惠安县| 景泰县| 兰西县| 漳州市| 长子县| 阳高县| 蒲江县| 中超| 隆尧县| 滨州市| 三原县| 乌兰察布市|