Come inserire un commento nel documento di Word usando C#

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#

  1. Installa il pacchetto Aspose.Words for .NET da NuGet.org
  2. Aggiungi riferimento a Aspose.Words
  3. Impostare la licenza utilizzando il metodo License.SetLicense prima di importare il documento
  4. Importa il documento Word di input
  5. Inizializza l’istanza della classe DocumentBuilder e sposta il cursore all’inizio del documento
  6. Inizializza l’istanza della classe Comment e aggiungi il testo del commento usando Paragraph
  7. Aggiungi un commento al primo paragrafo del documento
  8. 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.

 Italiano