Ankarekommentar

I den här omfattande handledningen kommer du att lära dig hur du förankrar kommentarsvar till specifik text i ett Word-dokument med Aspose.Words för .NET. Vi guidar dig genom processen och förser dig med nödvändiga C#-kodavsnitt. I slutet av den här guiden kommer du att kunna associera kommentarer med specifik text i dina dokument.

Förutsättningar

Innan vi börjar, se till att du har följande förutsättningar:

  • Aspose.Words för .NET-biblioteket installerat på ditt system.

Steg 1: Skapa ett nytt dokument och lägg till text

För att börja, skapa ett nytt dokument med klassen Document och lägg till önskad text:

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

Steg 2: Skapa en kommentar och lägg till kommentarintervall

Skapa sedan en kommentar och associera den med specifik text med CommentRangeStart och CommentRangeEnd-objekt:

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

Steg 3: Spara dokumentet

Efter att ha förankrat kommentaren till specifik text, spara dokumentet till en fil med hjälp av Spara-metoden för klassen Document:

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

Exempel på källkod för Anchor Comment Svara med Aspose.Words för .NET

Här är den fullständiga källkoden för att förankra ett kommentarsvar med Aspose.Words för .NET:

// Skapa en instans av dokumentet.
string dataDir = "YOUR DOCUMENT DIRECTORY";        
Document doc = new Document();

// Skapa tre Kör-objekt.
// De två första kör lite text, medan den tredje kör en kommentar

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

// Vart och ett av Kör-objekten har ett associerat CommentRangeStart- och CommentRangeEnd-objekt.

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’s

F: Vad är ett kommentarsankare i Aspose.Words för .NET?

S: I Aspose.Words för .NET är ett kommentarsankare en markör som kopplar en kommentar till en specifik plats i ett dokument.

F: Hur kan jag lägga till ett kommentarsankare i ett Aspose.Words for .NET-dokument?

S: För att lägga till ett kommentarsankare i ett Aspose.Words för .NET-dokument, följ stegen som nämns i handledningen.

F: Hur kommer jag åt ett befintligt kommentarsankare i Aspose.Words för .NET?

S: Du kan komma åt ett befintligt kommentarsankare i Aspose.Words för .NET med hjälp avComment.Anchor fast egendom.

F: Kan jag supprimera ett kommentarsankare i Aspose.Words för .NET?

S: Ja, du kan ta bort ett kommentarsankare i Aspose.Words för .NET med hjälp avComment.Remove metod.

F: Hur kan jag redigera texten i en kommentar som är länkad till ett kommentarsankare i Aspose.Words för .NET?

S: För att ändra texten i en kommentar som är bunden till ett kommentarsankare i Aspose.Words för .NET kan du komma åtComment.Text motsvarande egendomComment objekt och ändra texten efter behov.