Comment insérer un commentaire dans un document Word à l'aide de C#

Dans cette rubrique, nous expliquerons comment insérer un commentaire dans un document Word à l’aide de C#. L’annotation de commentaire dans MS Word est ancrée à une position dans le texte ou à une région de texte. Dans le modèle d’objet de document d’Aspose.Words, le commentaire est un nœud de niveau ligne et ne peut être qu’un enfant de Paragraph. Nous utiliserons un exemple de document Word d’entrée et insérerons un commentaire au début de DOCX avec quelques lignes de code C#. Vous pouvez utiliser la même approche pour insérer le commentaire dans n’importe quel paragraphe du document.

Étapes pour insérer un commentaire dans un document Word à l’aide de C#

  1. Installez le package Aspose.Words for .NET à partir de NuGet.org
  2. Ajouter une référence à Aspose.Words
  3. Définir la licence à l’aide de la méthode License.SetLicense avant d’importer le document
  4. Importer le document Word d’entrée
  5. Initialiser l’instance de la classe DocumentBuilder et déplacer le curseur au début du document
  6. Initialiser l’instance de la classe Comment et ajouter le texte du commentaire à l’aide de Paragraph
  7. Ajouter un commentaire au premier paragraphe du document
  8. Enfin, enregistrez le document au format de fichier Word DOCX

Auparavant, nous avons examiné Comment convertir un PDF en Word en C# sans Interop. Vous allez maintenant apprendre à insérer un commentaire dans le format de fichier DOCX.

Code pour insérer un commentaire dans un document Word à l’aide de C#

using Aspose.Words;
using System;
namespace InsertCommentinWord
{
class how_to_insert_comment_into_word_document_using_c_sharp
{
public static void InsertComment(String directorypath)
{
//Set Aspose license before importing document.
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License();
AsposeWordsLicense.SetLicense(directorypath + @"Aspose.Words.lic");
//Import the Document into Aspose.Words DOM.
Document doc = new Document(directorypath + "input.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
//Move the cursor to the beginning of the document.
builder.MoveToDocumentStart();
//Insert comment to first paragraph of document.
Comment comment = new Comment(doc, "Aspose.Words", "AW", DateTime.Today);
builder.CurrentParagraph.AppendChild(comment);
comment.Paragraphs.Add(new Paragraph(doc));
comment.FirstParagraph.Runs.Add(new Run(doc, "Comment text."));
//Save the Document
doc.Save(directorypath + @"output.docx", SaveFormat.Docx);
}
}
}

L’insertion d’un commentaire dans un document Word à l’aide du code C# ci-dessus n’a pas besoin d’installer MS Office et peut être utilisée là où .NET est installé. Cet exemple de code insère le commentaire à la fin du premier paragraphe du document.

 Français