Commento dell'ancora

In questo tutorial completo imparerai come ancorare le risposte ai commenti a testo specifico in un documento Word utilizzando Aspose.Words per .NET. Ti guideremo attraverso il processo e ti forniremo gli snippet di codice C# necessari. Al termine di questa guida sarai in grado di associare i commenti a testo specifico nei tuoi documenti.

Prerequisiti

Prima di iniziare, assicurati di possedere i seguenti prerequisiti:

  • Aspose.Words per la libreria .NET installata sul tuo sistema.

Passaggio 1: crea un nuovo documento e aggiungi testo

Per iniziare, crea un nuovo documento utilizzando la classe Document e aggiungi il testo desiderato:

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

Passaggio 2: crea un commento e aggiungi un intervallo di commenti

Successivamente, crea un commento e associalo a un testo specifico utilizzando gli oggetti CommentRangeStart e 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);

Passaggio 3: salva il documento

Dopo aver ancorato il commento a un testo specifico, salva il documento in un file utilizzando il metodo Save della classe Document:

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

Esempio di codice sorgente per la risposta al commento di ancoraggio utilizzando Aspose.Words per .NET

Ecco il codice sorgente completo per ancorare una risposta al commento utilizzando Aspose.Words per .NET:

// Creare un'istanza del documento.
string dataDir = "YOUR DOCUMENT DIRECTORY";        
Document doc = new Document();

// Crea tre oggetti Esegui.
// I primi due eseguono del testo, mentre il terzo esegue un commento

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

// A ciascuno degli oggetti Run è associato un oggetto CommentRangeStart e 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");	

Domande frequenti

D: Cos’è un’ancora di commento in Aspose.Words per .NET?

R: In Aspose.Words per .NET, un’ancora di commento è un indicatore che collega un commento a una posizione specifica in un documento.

D: Come posso aggiungere un’ancora di commento in un documento Aspose.Words per .NET?

R: Per aggiungere un’ancora di commento in un documento Aspose.Words per .NET, seguire i passaggi indicati nel tutorial.

D: Come posso accedere a un ancoraggio di commento esistente in Aspose.Words per .NET?

R: È possibile accedere a un ancoraggio di commento esistente in Aspose.Words per .NET utilizzando il fileComment.Anchor proprietà.

D: Posso sopprimere un’ancora di commento in Aspose.Words per .NET?

R: Sì, puoi rimuovere un’ancora di commento in Aspose.Words per .NET utilizzando il fileComment.Remove metodo.

D: Come posso modificare il testo di un commento collegato a un’ancora di commento in Aspose.Words per .NET?

A: Per modificare il testo di un commento associato a un’ancora di commento in Aspose.Words per .NET, puoi accedere aComment.Text proprietà del corrispondenteComment oggetto e modificare il testo secondo necessità.