Ankercommentaar

In deze uitgebreide zelfstudie leert u hoe u reacties op opmerkingen kunt verankeren aan specifieke tekst in een Word-document met behulp van Aspose.Words voor .NET. Wij begeleiden u door het proces en voorzien u van de benodigde C#-codefragmenten. Aan het einde van deze handleiding kunt u opmerkingen koppelen aan specifieke tekst in uw documenten.

Vereisten

Voordat we beginnen, zorg ervoor dat u aan de volgende vereisten voldoet:

  • Aspose.Words voor .NET-bibliotheek geïnstalleerd op uw systeem.

Stap 1: Maak een nieuw document en voeg tekst toe

Maak om te beginnen een nieuw document met behulp van de klasse Document en voeg de gewenste tekst toe:

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);

Stap 2: Maak een opmerking en voeg commentaarbereik toe

Maak vervolgens een opmerking en koppel deze aan specifieke tekst met behulp van de objecten CommentRangeStart en 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);

Stap 3: Sla het document op

Nadat u de opmerking aan specifieke tekst hebt verankerd, slaat u het document op in een bestand met behulp van de Save-methode van de Document-klasse:

doc.Save(dataDir + "WorkingWithComments.AnchorComment.doc");

Voorbeeldbroncode voor ankercommentaarantwoord met Aspose.Words voor .NET

Hier is de volledige broncode voor het verankeren van een commentaarantwoord met Aspose.Words voor .NET:

// Maak een exemplaar van het document.
string dataDir = "YOUR DOCUMENT DIRECTORY";        
Document doc = new Document();

// Maak drie Run-objecten.
// De eerste twee voeren wat tekst uit, terwijl de derde een commentaar uitvoert

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."));

// Elk van de Run-objecten heeft een bijbehorend CommentRangeStart- en CommentRangeEnd-object.

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");	

Veelgestelde vragen

Vraag: Wat is een commentaaranker in Aspose.Words voor .NET?

A: In Aspose.Words voor .NET is een commentaaranker een markering die een opmerking verbindt met een specifieke locatie in een document.

Vraag: Hoe kan ik een commentaaranker toevoegen aan een Aspose.Words voor .NET-document?

A: Als u een commentaaranker wilt toevoegen aan een Aspose.Words voor .NET-document, volgt u de stappen die in de zelfstudie worden vermeld.

Vraag: Hoe krijg ik toegang tot een bestaand commentaaranker in Aspose.Words voor .NET?

A: U kunt toegang krijgen tot een bestaand commentaaranker in Aspose.Words voor .NET met behulp van deComment.Anchor eigendom.

Vraag: Kan ik een commentaaranker in Aspose.Words voor .NET ondersteunen?

A: Ja, u kunt een commentaaranker in Aspose.Words voor .NET verwijderen met behulp van deComment.Remove methode.

Vraag: Hoe kan ik de tekst bewerken van een opmerking die is gekoppeld aan een commentaaranker in Aspose.Words voor .NET?

A: Om de tekst van een opmerking die is gekoppeld aan een commentaaranker in Aspose.Words voor .NET te wijzigen, kunt u toegang krijgen tot deComment.Text eigendom van de corresponderendeComment object en wijzig de tekst indien nodig.