水印是文本,徽標或其他圖形圖案,該圖案插入文檔中或疊加在另一個圖像上。它的目的是保持原始文檔或圖像的身份,以便未經許可就禁止使用。作為.NET應用程序開發人員,您可以提供在文檔處理C#應用程序中插入Word文檔中的水印的功能。 在此博客中,我們將展示如何使用免費和開源的.NET API在C#中的Word文檔中插入水印。

##使用Microsoft Word {.wp-block-neading}在Word文檔中插入水印} 在我們可以使用C#中插入文檔中如何插入水印之前,讓我們看一下如何使用Microsoft Word插入相同的水印。 Microsoft Word可讓您在文檔中插入文本或圖像水印,以保護文檔的身份。您還可以在文檔中插入自定義的水印。水印出現在文本背後的頁面上的背景中。

###使用Microsoft Word {.wp-block-neading}在Word文檔中插入水印的步驟 您可以使用以下步驟使用Microsoft Word在Word文檔中創建水印。 1.在 設計 選項卡上,選擇 水印 。 2.從可用選項中,選擇文本或圖像作為要在文檔中插入的水印類型 3.選擇確定按鈕 ![在“設計”選項卡上突出顯示了水印選項。

##如何使用C#插入Word文檔中的水印? {.wp-block頭} 現在,我們已經看到瞭如何使用Microsoft Word插入Word文檔中的水印,我們可以在我們的C#應用​​中使用.NET的NPOI API進行相同的操作。如果您尚未安裝NPOI API,則可以在.NET Project中瀏覽我們的NPOI API安裝的綜合指南。

使用c#{.wp-block-heading}在Word文檔中插入水印的逐步指南}

在此階段,您的.NET項目應準備好編寫代碼,以在C#中使用NPOI API在Word文檔中插入水印。以下步驟可用於此目的。 1.在您的C#項目中創建XWPFDocument類的實例 2.添加XWPFPARAGRAPH和XWPFRUN對象 3.設置水印文字 4.使用您在步驟1中創建的XWPFDocument實例保存文檔

using (XWPFDocument doc = new XWPFDocument())
{
    XWPFParagraph paragraph = doc.CreateParagraph();
    XWPFRun run = paragraph.CreateRun();
    run.SetText("The Body:");
    var hfPolicy = doc.CreateHeaderFooterPolicy();
    hfPolicy.CreateWatermark("D R A F T");

    using (FileStream fs = new FileStream("watermark.docx", FileMode.Create))
    {
        doc.Write(fs);
    }
}

結論

在本文中,我們展示瞭如何使用C#編程語言中的NPOI API在Word文檔中插入水印。 NPOI API是一種開源API,可以免費用於使用Microsoft Word文檔。您可以查看其他用於使用C#中文檔文件的NPOI示例