C#若何給word文檔添加水印。本站提示廣大學習愛好者:(C#若何給word文檔添加水印)文章只能為提供參考,不一定能成為您想要的結果。以下是C#若何給word文檔添加水印正文
和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哈。
願望本文能對有異樣需求的同伙有所贊助。