水印是文本,徽标或其他图形图案,该图案插入文档中或叠加在另一个图像上。它的目的是保持原始文档或图像的身份,以便未经许可就禁止使用。作为.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文档中的水印?

现在,我们已经看到了如何使用Microsoft Word插入Word文档中的水印,我们可以在我们的C#应用​​中使用.NET的NPOI API进行相同的操作。如果您尚未安装NPOI API,则可以在.NET项目中浏览我们的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示例