水印在 Word 文档中是以淡色或灰色形式在背景中展示的文本或者图片,可以用来声明保密性、版权所有或是文档的其他属性,也可以用于装饰文档使其更美观。本文将介绍一种简单的在 Word 文档中添加水印的方法,只需借助 Spire.Doc for .NET 即可轻松实现文字水印和图片水印的添加。
安装 Spire.Doc for .NET
首先,您需要将 Spire.Doc for.NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.Doc在 Word 文档中添加文字水印
- 创建 Document 类的对象。
- 用 Document.LoadFromFile() 方法从磁盘加载 Word 文档。
- 用自定义的方法 InsertTextWatermark() 添加文字水印。
- 用 Document.SaveToFile() 方法保存文档。
- C#
- VB.NET
using System;
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
namespace InsertImageWatermark
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 创建 Document 类的对象
            Document document = new Document();
            //从磁盘加载 Word 文档
            document.LoadFromFile(@"D:\Samples\示例.docx");
            //添加文字水印
            InsertTextWatermark(document.Sections[0]);
            //保存文档
            document.SaveToFile("添加文字水印.docx", FileFormat.Docx);
        }
        private static void InsertTextWatermark(Section section)
        {
            TextWatermark txtWatermark = new TextWatermark();
            txtWatermark.Text = "请勿复制";
            txtWatermark.FontSize = 50;
            txtWatermark.Color = Color.Blue;
            txtWatermark.Layout = WatermarkLayout.Diagonal;
            section.Document.Watermark = txtWatermark;
        }
    }
}Imports System
Imports System.Drawing
Imports Spire.Doc
Imports Spire.Doc.Documents
Module Program
    Sub Main(args As String())
        '创建 Document 类的对象
        Dim document As New Document()
        '从磁盘加载 Word 文档
        document.LoadFromFile("D:\Samples\示例.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 = "请勿复制"
        txtWatermark.FontSize = 50
        txtWatermark.Color = Color.Blue
        txtWatermark.Layout = WatermarkLayout.Diagonal
        section.Document.Watermark = txtWatermark
    End Sub
End Module
在 Word 文档中添加图片水印
- 创建 Document 类的对象。
- 用 Document.LoadFromFile() 方法从磁盘加载 Word 文档。
- 用自定义的方法 InsertImageWatermark() 添加图片水印。
- 用 Document.SaveToFile() 方法保存文档。
- C#
- VB.NET
using System;
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
namespace InsertWatermark
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //创建 Document 类的对象
            Document document = new Document();
            //从磁盘加载 Word 文档
            document.LoadFromFile(@"D:\Samples\示例.docx");
            //添加图片水印
            InsertImageWatermark(document);
            //保存文档
            document.SaveToFile("添加图片水印.docx", FileFormat.Docx);        
        }
        private static void InsertImageWatermark(Document document)
        {
            PictureWatermark picture = new PictureWatermark();
            picture.Picture = Image.FromFile(@"D:\Samples\水印.png");
            picture.Scaling = 150;
            picture.IsWashout = false;
            document.Watermark = picture;
        }
    }
}Imports System
Imports System.Drawing
Imports Spire.Doc
Imports Spire.Doc.Documents
Module Program
    Sub Main(args As String())
        '创建 Document 类的对象
        Dim document As New Document()
        
        '从磁盘加载文档
        document.LoadFromFile("D:\Samples\示例.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("D:\Samples\水印.png")
        picture.Scaling = 150
        picture.IsWashout = False
        document.Watermark = picture
    End Sub
End Module
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。
 
    


 
					



