透かしは、ドキュメントに挿入されている、または別の画像に重ねられたテキスト、ロゴ、またはその他のグラフィカルパターンです。その目的は、許可なしにその使用を禁止するために、元のドキュメントまたは画像の身元を維持することです。 .NETアプリケーション開発者として、ドキュメント処理C#アプリケーションにWordドキュメントに透かしを挿入する機能を提供できます。 このブログでは、無料およびオープンソース.NET APIを使用してC#のWordドキュメントに透かしを挿入する方法を示します。

MicrosoftWordを使用してWord Documentに透かしを挿入

C#を使用してドキュメントに透かしをどのように挿入できるかを確認する前に、Microsoft Wordを使用して同じことがどのように行われるかを見てみましょう。 Microsoft Wordを使用すると、ドキュメントにテキストまたは画像の透かしを挿入して、ドキュメントの身元を保護できます。ドキュメントにカスタマイズされた透かしを挿入することもできます。透かしは、テキストの背後にあるページの背景に表示されます。

Microsoft Wordを使用してWordドキュメントに透かしを挿入する手順

次の手順を使用して、Microsoft Wordを使用してWordドキュメントに透かしを作成できます。

  1. デザイン タブで、 透かし を選択します。 2.利用可能なオプションから、ドキュメントに挿入される透かしの種類としてテキストまたは画像を選択します
  2. [OK]ボタンを選択します !透かし式オプションは、[デザイン]タブで強調表示されます。

C#を使用してWord Documentに透かしを挿入する方法は?

Microsoft Wordを使用してWordドキュメントに透かしを挿入する方法が見られたので、C#アプリケーションで.NETのNPOI APIを使用して同じことを行うことができます。 NPOI APIをまだインストールしていない場合は、.NETプロジェクトでNPOI APIインストールの包括的なガイドを確認できます。

c#{.wp-block-heading}を使用して、単語文書に透かしを挿入するためのステップバイステップガイド}

この段階では、.NETプロジェクトは、C#のNPOI APIを使用して、単語ドキュメントに透かしを挿入するためのコードを記述する準備ができている必要があります。この目的には、次の手順を使用できます。

  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の例]を見ることができます。