Le filigrane sono testo, logo o altro modello grafico che viene inserito in un documento o sovrapposti a un’altra immagine. Il suo scopo è quello di mantenere l’identità del documento o dell’immagine originale in modo da vietare l’uso senza permesso. Come sviluppatore di applicazioni .NET, è possibile fornire la funzionalità di inserire una filigrana nei documenti di Word nell’elaborazione del documento C# Applicazione. In questo blog, mostreremo come inserire una filigrana in un documento Word in C# utilizzando l’API .NET gratuita e open source.

Inserisci filigrana nel documento Word usando Microsoft Word

Prima di poter procedere a dare un’occhiata a come una filigrana può essere inserita in un documento usando C#, diamo un’occhiata a come fare lo stesso usando Microsoft Word. Microsoft Word consente di inserire le filigrane di testo o immagine nel documento per proteggere l’identità del documento. Puoi anche inserire una filigrana personalizzata nel tuo documento. Le filigrane compaiono sullo sfondo sulla pagina dietro il testo.

passaggi per inserire la filigrana in un documento Word usando Microsoft Word

È possibile utilizzare i seguenti passaggi per creare una filigrana in un documento Word usando Microsoft Word.

  1. Nella scheda Design , selezionare Watermark .
  2. Dalle opzioni disponibili, selezionare il testo o l’immagine come tipo di filigrana da inserire nel documento
  3. Seleziona il pulsante OK ! L’opzione filigrana è evidenziata nella scheda Design.! La finestra di dialogo Insert Watermark con un’evidenziazione attorno alle opzioni di testo

Come inserire la filigrana nel documento Word usando C#?

Ora che abbiamo visto come inserire una filigrana in un documento Word usando Microsoft Word, possiamo procedere a fare lo stesso usando API NPOI per .NET nella nostra applicazione C#. Se non hai già installato API NPOI, puoi passare attraverso la nostra guida completa per Installazione NPOI API nel tuo progetto .NET.

Guida passo-passo all’inserimento di filigrana nel documento Word usando C#

In questa fase, il tuo progetto .NET dovrebbe essere pronto a scrivere il codice per l’inserimento di una filigrana in un documento Word usando API NPOI in C#. I seguenti passaggi possono essere utilizzati per questo scopo.

  1. Crea un’istanza di classe XWPFDocument nel tuo progetto C#
  2. Aggiungi un oggetto xwpfparagraph e xwpfrun
  3. Imposta il testo della filigrana
  4. Salva il documento utilizzando l’istanza XWPFDocument creata nel passaggio 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);
    }
}

conclusione

In questo articolo, abbiamo mostrato come utilizzare l’API NPOI nel linguaggio di programmazione C# per inserire una filigrana in un documento Word. NPOI API è un’API open source e gratuita da utilizzare per lavorare con i documenti di Microsoft Word. Puoi dare un’occhiata ad altri esempi NPOI per lavorare con i file di documenti in C#.