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.