C#/VB.NET實現(xiàn)在 Word 中插入水印?
前言
水印是指在 Word 文檔的背景中以淡色或灰色顯示的文本或圖像。它們可用于聲明文檔的機密性、版權(quán)或其他屬性,也可以僅用作裝飾,使文檔更具吸引力。下面將為大家展示如何使用Spire.Doc for .NET在C#和VB.NET程序中給Word文檔插入文本水印和圖片水印。
安裝
首先,我們需要將 Spire.Doc for.NET 包中包含的 DLL 文件添加為 .NET 項目中的引用??梢詮? ?此鏈接??下載 DLL 文件,也可以通過 ? ?NuGet 安裝 DLL 文件??。
PM> Install-Package Spire.Doc
在 Word 文檔中插入文本水印
詳細(xì)步驟如下:
創(chuàng)建Document類的對象。
通過Document.LoadFromFile()方法從磁盤加載 Word 文檔。
使用自定義方法 InsertTextWatermark(), 在文檔中插入文本水印。
最后,通過Doucment.SaveToFile()方法保存文檔。
C#
using System; using System.Drawing; using Spire.Doc; using Spire.Doc.Documents; namespace InsertImageWatermark { internal class Program { static void Main(string[] args) { //創(chuàng)建Document類的對象 Document document = new Document(); //從磁盤加載 Word 文檔 document.LoadFromFile(@"西雙版納.docx"); //插入文本水印 InsertTextWatermark(document.Sections[0]); //保存文檔 document.SaveToFile("西雙版納 文本水印.docx", FileFormat.Docx); } private static void InsertTextWatermark(Section section) { TextWatermark txtWatermark = new TextWatermark(); txtWatermark.Text = "請勿復(fù)制"; txtWatermark.FontSize = 50; txtWatermark.Color = Color.Blue; txtWatermark.Layout = WatermarkLayout.Diagonal; section.Document.Watermark = txtWatermark; } } }
VB.NET
Imports System Imports System.Drawing Imports Spire.Doc Imports Spire.Doc.Documents Module Program Sub Main(args As String()) '創(chuàng)建Document類的對象 Dim document As New Document() '從磁盤加載 Word 文檔 document.LoadFromFile("西雙版納.docx") '插入文本水印 InsertTextWatermark(document.Sections(0)) '保存文檔 document.SaveToFile("西雙版納 文本水印.docx", FileFormat.Docx) End Sub Private Sub InsertTextWatermark(ByVal section As Section) Dim txtWatermark As New Spire.Doc.TextWatermark() txtWatermark.Text = "請勿復(fù)制" txtWatermark.FontSize = 50 txtWatermark.Color = Color.Blue txtWatermark.Layout = WatermarkLayout.Diagonal section.Document.Watermark = txtWatermark End Sub End Module
在 Word 文檔中插入圖片水印
詳細(xì)步驟如下:
創(chuàng)建Document類的對象。
通過Document.LoadFromFile()方法從磁盤加載 Word 文檔。
使用自定義方法 InsertImageWatermark(), 在文檔中插入圖片水印。
最后,通過Doucment.SaveToFile()方法保存文檔。
C#
using System; using System.Drawing; using Spire.Doc; using Spire.Doc.Documents; namespace InsertWatermark { internal class Program { static void Main(string[] args) { //創(chuàng)建Document類的對象 Document document = new Document(); //從磁盤加載 Word 文檔 document.LoadFromFile(@"西雙版納.docx"); //插入圖片水印 InsertImageWatermark(document); //保存文檔 document.SaveToFile("西雙版納 圖片水印.docx", FileFormat.Docx); } private static void InsertImageWatermark(Document document) { PictureWatermark picture = new PictureWatermark(); picture.Picture = Image.FromFile(@"水印.png"); picture.Scaling = 200; picture.IsWashout = false; document.Watermark = picture; } } }
VB.NET
Imports System Imports System.Drawing Imports Spire.Doc Imports Spire.Doc.Documents Module Program Sub Main(args As String()) '創(chuàng)建Document類的對象 Dim document As New Document() '從磁盤加載 Word 文檔 document.LoadFromFile("西雙版納.docx") '插入圖片水印 InsertImageWatermark(document) '保存文檔 document.SaveToFile("西雙版納 圖片水印.docx", FileFormat.Docx) End Sub Private Sub InsertImageWatermark(ByVal document As Document) Dim picture As New PictureWatermark() picture.Picture = Image.FromFile("水印.png") picture.Scaling = 250 picture.IsWashout = False document.Watermark = picture End Sub End Module
到此這篇關(guān)于C#/VB.NET實現(xiàn)在 Word 中插入水印 的文章就介紹到這了,更多相關(guān)C# Word 插入水印 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#拼接SQL語句 用ROW_NUMBER實現(xiàn)的高效分頁排序
C#拼接SQL語句,SQL Server 2005+,多行多列大數(shù)據(jù)量情況下,使用ROW_NUMBER實現(xiàn)的高效分頁排序2012-05-05c#入門之循環(huán)語句使用詳解(for循環(huán)、do/while)
這篇文章主要介紹了c#入門之循環(huán)語句使用詳解,有for循環(huán)和do/while的示例,需要的朋友可以參考下2014-04-04C#編程實現(xiàn)向并口設(shè)備發(fā)送指令、獲取并口設(shè)備的狀態(tài)
這篇文章主要介紹了C#編程實現(xiàn)向并口設(shè)備發(fā)送指令、獲取并口設(shè)備的狀態(tài),本文直接給出實例代碼,需要的朋友可以參考下2015-06-06C#調(diào)用barTender打印標(biāo)簽示例的實現(xiàn)
Bartender是最優(yōu)秀的條碼打印軟件,在企業(yè)里使用非常普遍,本文主要介紹了C#調(diào)用barTender打印標(biāo)簽示例的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-08-08解析在內(nèi)部循環(huán)中Continue外部循環(huán)的使用詳解
本篇文章是對在內(nèi)部循環(huán)中Continue外部循環(huán)的使用進行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05c#實現(xiàn)多線程局域網(wǎng)聊天系統(tǒng)
這篇文章主要介紹了c#實現(xiàn)多線程局域網(wǎng)聊天系統(tǒng)的相關(guān)代碼,有此方面需求的小伙伴可以參考下。2015-06-06