Znaki wodne to tekst, logo lub inny wzór graficzny, który jest wstawiany do dokumentu lub nakładany na inny obraz. Jego celem jest zachowanie tożsamości oryginalnego dokumentu lub obrazu, aby zabraniało jego użycia bez pozwolenia. Jako deweloper aplikacji .NET możesz zapewnić funkcjonalność wstawienia znaku wodnego do dokumentów Word w aplikacji przetwarzania dokumentów C#. Na tym blogu pokażemy, jak włożyć znak wodny do dokumentu Word w C# za pomocą bezpłatnego i open source .NET API.

Wstaw znak wodny w dokumencie Word za pomocą Microsoft Word

Zanim będziemy mogli sprawdzić, w jaki sposób można włożyć znak wodny do dokumentu za pomocą C#, spójrzmy, jak to samo można zrobić za pomocą Microsoft Word. Microsoft Word umożliwia wstawienie tekstu lub wyobrażenia znakom wodnym w dokumencie, aby chronić tożsamość dokumentu. Możesz także wstawić dostosowany znak wodny do dokumentu. Znaki wodne pojawiają się na tle na stronie za tekstem.

Kroki do wstawienia znaku wodnego do dokumentu Word za pomocą Microsoft Word

Możesz użyć następujących kroków, aby utworzyć znak wodny w dokumencie Word za pomocą Microsoft Word.

  1. Na zakładce* Wybierz Znak wodny*.
  2. Z dostępnych opcji wybierz tekst lub obraz jako rodzaj znaku wodnego, który ma zostać włożony w dokument
  3. Wybierz przycisk OK ! Opcja znaku wodnego jest podświetlona na karcie Design.! Okno dialogowe Insert Watermark z wyróżnieniem wokół opcji tekstu

Jak wstawić znak wodny do dokumentu Word za pomocą C#?

Teraz, gdy widzieliśmy, jak włożyć znak wodny do dokumentu Word za pomocą Microsoft Word, możemy przejść do robienia tego samego za pomocą interfejsu API NPOI dla .NET w naszej aplikacji C#. Jeśli nie zainstalowałeś jeszcze interfejsu API NPOI, możesz przejść do naszego kompleksowego przewodnika dla instalacji API NPOI w swoim projekcie .NET.

Przewodnik po wprowadzeniu znaku wodnego w dokumencie Word za pomocą C#

Na tym etapie projekt .NET powinien być gotowy do napisania kodu w celu wstawienia znaku wodnego do dokumentu Word za pomocą API NPOI w C#. W tym celu można użyć następujących kroków.

  1. Utwórz instancję klasy xwpfdocument w swoim projekcie C#
  2. Dodaj obiekt XWPFPARAGHAGH i XWPFRUN
  3. Ustaw tekst znaku wodnego
  4. Zapisz dokument za pomocą instancji XWPFDocument utworzonej w kroku 1
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);
    }
}

Wniosek

W tym artykule pokazaliśmy, jak używać interfejsu API NPOI w języku programowania C#, aby wstawić znak wodny do dokumentu Word. API NPOI to interfejs API open source i bezpłatny do pracy z dokumentami Microsoft Word. Możesz rzucić okiem na inne przykłady NPOI do pracy z plikami dokumentów w C#.