Les filigranes sont du texte, du logo ou un autre motif graphique qui est inséré dans un document ou superposé à une autre image. Son objectif est de maintenir l’identité du document ou de l’image d’origine afin d’interdire son utilisation sans autorisation. En tant que développeur d’applications .NET, vous pouvez fournir les fonctionnalités de l’insertion d’un filigrane dans des documents Word dans votre application C # Traitement de documents. Dans ce blog, nous allons montrer comment insérer un filigrane dans un document Word dans C # en utilisant l’API .NET gratuite et open-source.

Insérer un filigrane dans un document Word à l’aide de Microsoft Word

Avant de pouvoir jeter un œil à la façon dont un filigrane peut être inséré dans un document à l’aide de C #, examinons comment il peut être fait en utilisant Microsoft Word. Microsoft Word vous permet d’insérer des filigranes de texte ou d’image dans votre document pour protéger l’identité de votre document. Vous pouvez également insérer un filigrane personnalisé dans votre document. Les filigranes apparaissent en arrière-plan sur la page derrière le texte.

étapes pour insérer un filigrane dans un document Word à l’aide de Microsoft Word

Vous pouvez utiliser les étapes suivantes pour créer un filigrane dans un document Word à l’aide de Microsoft Word.

  1. Sur l’onglet Design , sélectionnez Filigrane .
  2. Dans les options disponibles, sélectionnez le texte ou l’image comme type de filigrane à insérer dans le document
  3. Sélectionnez le bouton OK ! L’option de filigrane est mise en évidence sur l’onglet Design.! La boîte de dialogue Insérer un filigrane avec un moment fort autour des options de texte

Comment insérer un filigrane dans le document Word en utilisant C #?

Maintenant que nous avons vu comment insérer un filigrane dans un document Word à l’aide de Microsoft Word, nous pouvons continuer à faire la même chose en utilisant l’API NPOI pour .NET dans notre application C #. Si vous n’avez pas déjà installé l’API NPOI, vous pouvez passer par notre guide complet pour l’installation de l’API NPOI dans votre projet .NET.

Guide étape par étape pour insérer un filigrane dans le document Word à l’aide de C

À ce stade, votre projet .NET devrait être prêt à écrire du code pour insérer un filigrane dans un document Word à l’aide de l’API NPOI en C #. Les étapes suivantes peuvent être utilisées à cet effet.

  1. Créez une instance de la classe XWPFDocument dans votre projet C #
  2. Ajouter un objet XWPFParagraph et XWPFRUN
  3. Réglez le texte de filigrane
  4. Enregistrez le document à l’aide de l’instance XWPFDocument que vous avez créée à l’étape 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);
    }
}

Conclusion

Dans cet article, nous avons montré comment utiliser l’API NPOI dans le langage de programmation C # pour insérer un filigrane dans un document Word. L’API NPOI est une API open source et libre d’utiliser pour travailler avec Microsoft Word Documents. Vous pouvez jeter un œil à d’autres exemples NPOI pour travailler avec des fichiers de documents en C #.