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

首頁 > 編程 > C# > 正文

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

2019-10-29 21:20:51
字體:
供稿:網(wǎng)友

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

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

原文檔截圖:

C#給word添加水印,C#給word文檔添加水印,word添加水印              

第一部分:添加圖片水印

第一步:添加引用。

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

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

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

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

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

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

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

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

第二部分:添加文本水印

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

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

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

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

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

doc.Watermark = txtWatermark; 

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

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

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

 C#給word添加水印,C#給word文檔添加水印,word添加水印

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

 C#給word添加水印,C#給word文檔添加水印,word添加水印

所有代碼:

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");    //設(shè)圖片水印   /*PictureWatermark picture = new PictureWatermark();   picture.Picture = System.Drawing.Image.FromFile("花朵_2.jpg");   picture.Scaling = 80;   doc.Watermark = picture;*/    //設(shè)置文本水印   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哈。

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


注:相關(guān)教程知識閱讀請移步到c#教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 东阿县| 莱芜市| 昌黎县| 东丰县| 霸州市| 新宁县| 阜南县| 乌鲁木齐市| 西乌珠穆沁旗| 方山县| 全州县| 莱西市| 驻马店市| 昭苏县| 和顺县| 洪泽县| 永济市| 嘉禾县| 丹阳市| 甘洛县| 安义县| 天祝| 赣榆县| 宕昌县| 德昌县| 和平区| 永丰县| 丰顺县| 越西县| 南乐县| 湟中县| 尚义县| 永济市| 雅江县| 徐闻县| 浦东新区| 玉溪市| 临城县| 尖扎县| 武强县| 历史|