Commentaire d'ancrage
Dans ce didacticiel complet, vous apprendrez à ancrer les réponses aux commentaires à un texte spécifique dans un document Word à l’aide d’Aspose.Words pour .NET. Nous vous guiderons tout au long du processus et vous fournirons les extraits de code C# nécessaires. À la fin de ce guide, vous serez en mesure d’associer des commentaires à un texte spécifique dans vos documents.
Conditions préalables
Avant de commencer, assurez-vous que vous disposez des prérequis suivants :
- Bibliothèque Aspose.Words pour .NET installée sur votre système.
Étape 1 : Créer un nouveau document et ajouter du texte
Pour commencer, créez un nouveau document à l’aide de la classe Document et ajoutez le texte souhaité :
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Paragraph para1 = new Paragraph(doc);
Run run1 = new Run(doc, "Some ");
Run run2 = new Run(doc, "text ");
para1.AppendChild(run1);
para1.AppendChild(run2);
doc.FirstSection.Body.AppendChild(para1);
Paragraph para2 = new Paragraph(doc);
Run run3 = new Run(doc, "is ");
Run run4 = new Run(doc, "added ");
para2.AppendChild(run3);
para2.AppendChild(run4);
doc.FirstSection.Body.AppendChild(para2);
Étape 2 : Créer un commentaire et ajouter une plage de commentaires
Ensuite, créez un commentaire et associez-le à un texte spécifique à l’aide des objets CommentRangeStart et CommentRangeEnd :
Comment comment = new Comment(doc, "Awais Hafeez", "AH", DateTime.Today);
comment.Paragraphs.Add(new Paragraph(doc));
comment.FirstParagraph.Runs.Add(new Run(doc, "Comment text."));
CommentRangeStart commentRangeStart = new CommentRangeStart(doc, comment.Id);
CommentRangeEnd commentRangeEnd = new CommentRangeEnd(doc, comment.Id);
run1.ParentNode.InsertAfter(commentRangeStart, run1);
run3.ParentNode.InsertAfter(commentRangeEnd, run3);
commentRangeEnd.ParentNode.InsertAfter(comment, commentRangeEnd);
Étape 3 : Enregistrez le document
Après avoir ancré le commentaire à un texte spécifique, enregistrez le document dans un fichier à l’aide de la méthode Save de la classe Document :
doc.Save(dataDir + "WorkingWithComments.AnchorComment.doc");
Exemple de code source pour la réponse au commentaire d’ancrage utilisant Aspose.Words pour .NET
Voici le code source complet pour ancrer une réponse de commentaire à l’aide d’Aspose.Words for .NET :
// Créez une instance du document.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
// Créez trois objets Run.
// Les deux premiers exécutent du texte, tandis que le troisième exécute un commentaire.
Paragraph para1 = new Paragraph(doc);
Run run1 = new Run(doc, "Some ");
Run run2 = new Run(doc, "text ");
para1.AppendChild(run1);
para1.AppendChild(run2);
doc.FirstSection.Body.AppendChild(para1);
Paragraph para2 = new Paragraph(doc);
Run run3 = new Run(doc, "is ");
Run run4 = new Run(doc, "added ");
para2.AppendChild(run3);
para2.AppendChild(run4);
doc.FirstSection.Body.AppendChild(para2);
Comment comment = new Comment(doc, "Awais Hafeez", "AH", DateTime.Today);
comment.Paragraphs.Add(new Paragraph(doc));
comment.FirstParagraph.Runs.Add(new Run(doc, "Comment text."));
// Chacun des objets Run est associé à un objet CommentRangeStart et CommentRangeEnd.
CommentRangeStart commentRangeStart = new CommentRangeStart(doc, comment.Id);
CommentRangeEnd commentRangeEnd = new CommentRangeEnd(doc, comment.Id);
run1.ParentNode.InsertAfter(commentRangeStart, run1);
run3.ParentNode.InsertAfter(commentRangeEnd, run3);
commentRangeEnd.ParentNode.InsertAfter(comment, commentRangeEnd);
doc.Save(dataDir + "WorkingWithComments.AnchorComment.doc");
FAQ
Q : Qu’est-ce qu’une ancre de commentaire dans Aspose.Words pour .NET ?
R : Dans Aspose.Words for .NET, une ancre de commentaire est un marqueur qui connecte un commentaire à un emplacement spécifique dans un document.
Q : Comment puis-je ajouter une ancre de commentaire dans un document Aspose.Words for .NET ?
R : Pour ajouter une ancre de commentaire dans un document Aspose.Words for .NET, suivez les étapes mentionnées dans le didacticiel.
Q : Comment accéder à une ancre de commentaire existante dans Aspose.Words pour .NET ?
R : Vous pouvez accéder à une ancre de commentaire existante dans Aspose.Words for .NET à l’aide duComment.Anchor
propriété.
Q : Puis-je supprimer une ancre de commentaire dans Aspose.Words pour .NET ?
R : Oui, vous pouvez supprimer une ancre de commentaire dans Aspose.Words for .NET à l’aide de l’outilComment.Remove
méthode.
Q : Comment puis-je modifier le texte d’un commentaire lié à une ancre de commentaire dans Aspose.Words pour .NET ?
R : Pour modifier le texte d’un commentaire lié à une ancre de commentaire dans Aspose.Words for .NET, vous pouvez accéder auComment.Text
propriété du correspondantComment
objet et modifiez le texte si nécessaire.