In questo argomento spiegheremo come inserire un commento in un documento Word usando C#. L’annotazione del commento in MS Word è ancorata a una posizione nel testo o in un’area di testo. Nel modello a oggetti del documento di Aspose.Words il commento è un nodo a livello di linea e può essere solo un figlio di Paragraph. Useremo un documento Word di input di esempio e inseriremo un commento all’inizio di DOCX con poche righe di codice C#. Puoi utilizzare lo stesso approccio per inserire il commento in qualsiasi paragrafo nel documento.
Passaggi per inserire un commento nel documento di Word utilizzando C#
- Installa il pacchetto Aspose.Words for .NET da NuGet.org
- Aggiungi riferimento a Aspose.Words
- Impostare la licenza utilizzando il metodo License.SetLicense prima di importare il documento
- Importa il documento Word di input
- Inizializza l’istanza della classe DocumentBuilder e sposta il cursore all’inizio del documento
- Inizializza l’istanza della classe Comment e aggiungi il testo del commento usando Paragraph
- Aggiungi un commento al primo paragrafo del documento
- Infine, salva il documento in formato file Word DOCX
In precedenza, abbiamo esaminato Come convertire PDF in Word in C# senza interoperabilità. Ora imparerai come inserire un commento nel formato di file DOCX.
Codice per inserire un commento nel documento di Word usando C#
using Aspose.Words; | |
using System; | |
namespace InsertCommentinWord | |
{ | |
class how_to_insert_comment_into_word_document_using_c_sharp | |
{ | |
public static void InsertComment(String directorypath) | |
{ | |
//Set Aspose license before importing document. | |
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License(); | |
AsposeWordsLicense.SetLicense(directorypath + @"Aspose.Words.lic"); | |
//Import the Document into Aspose.Words DOM. | |
Document doc = new Document(directorypath + "input.docx"); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
//Move the cursor to the beginning of the document. | |
builder.MoveToDocumentStart(); | |
//Insert comment to first paragraph of document. | |
Comment comment = new Comment(doc, "Aspose.Words", "AW", DateTime.Today); | |
builder.CurrentParagraph.AppendChild(comment); | |
comment.Paragraphs.Add(new Paragraph(doc)); | |
comment.FirstParagraph.Runs.Add(new Run(doc, "Comment text.")); | |
//Save the Document | |
doc.Save(directorypath + @"output.docx", SaveFormat.Docx); | |
} | |
} | |
} |
L’inserimento di commenti nel documento Word utilizzando il codice C# sopra non richiede l’installazione di MS Office e può essere utilizzato dove è installato .NET. Questo esempio di codice inserisce il commento alla fine del primo paragrafo del documento.