当前位置:网站首页>C#/VB.NET 删除Word文檔中的水印

C#/VB.NET 删除Word文檔中的水印

2022-07-07 02:24:00 51CTO

在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);

}

}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.

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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.


效果圖:

C#/VB.NET 删除Word文檔中的水印_C#


原网站

版权声明
本文为[51CTO]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/188/202207061833044749.html