程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#若何給word文檔添加水印

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

編輯:C#入門知識

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哈。

願望本文能對有異樣需求的同伙有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved