C#/VB.NET 删除Word文档中的水印
Posted 毛毛雨大人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#/VB.NET 删除Word文档中的水印相关的知识,希望对你有一定的参考价值。
在Word文档中添加的水印,如文本水印或图像水印,可以有效地表明所有权,还可以起到一定的警示效果。但是如果想删除这些水印该怎么办呢?本文将提供一种删除Word文档中水印的方法。此方法对删除文字水印和图片水印均适用。 下面是详细的方法和步骤。
程序环境
本次测试时,在程序中引入Free Spire.Doc for .NET。可通过以下方法引用Spire.Doc.dll文件:
方法1:将 Free Spire.Doc for .NET 下载到本地,解压,安装。安装完成后,找到安装路径下BIN文件夹中的Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。
方法2:通过NuGet安装。可通过以下2种方法安装:
(1)可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”。等待程序安装完成。
(2)将以下内容复制到PM控制台安装。
Install-Package FreeSpire.Doc -Version 10.2.0
具体步骤:
- 初始化 Document 类的一个实例。
- 调用 Document.LoadFromFile(string fileName, FileFormat fileFormat) 方法加载 Word 文档。
- 将 Document.Watermark 属性设置为 null。
- 通过 Document.SaveToFile(string fileName, FileFormat fileFormat) 方法保存结果文档到指定路径。
完整代码:
【C#】
using
using
using
using
namespace
class Program
static void Main(string[] args)
//新建一个Word文档并加载需要删除水印的文档
Document doc = new
doc.LoadFromFile("Sample.docx", FileFormat.Docx2013);
//从文档中删除水印
doc.Watermark = null;
//保存文档
doc.SaveToFile("RemoveWatermark.docx", FileFormat.Docx2013);
【VB.NET】
Imports System
Imports System.Windows.Forms
Imports Spire.Doc
Imports Spire.Doc.Documents
Namespace RemoveWatermark
Class Program
Private Shared Sub Main(ByVal args() As String)
新建一个Word文档并加载需要删除水印的文档
Dim doc As Document = New Document
doc.LoadFromFile("Sample.docx", FileFormat.Docx2013)
从文档中删除水印
doc.Watermark = Nothing
保存文档
doc.SaveToFile("RemoveWatermark.docx", FileFormat.Docx2013)
End Sub
End Class
End Namespace
效果图:
以上是关于C#/VB.NET 删除Word文档中的水印的主要内容,如果未能解决你的问题,请参考以下文章