Cómo insertar un comentario en un documento de Word usando C#

En este tema, explicaremos cómo insertar un comentario en un documento de Word usando C#. La anotación de comentario en MS Word está anclada a una posición en el texto o una región de texto. En el modelo de objeto de documento de Aspose.Words, el comentario es un nodo de nivel en línea y solo puede ser un elemento secundario de Paragraph. Usaremos un documento de Word de entrada de muestra e insertaremos un comentario al comienzo de DOCX con unas pocas líneas de código C#. Puede utilizar el mismo enfoque para insertar el comentario en cualquier párrafo del documento.

Pasos para insertar un comentario en un documento de Word usando C#

  1. Instale el paquete Aspose.Words for .NET desde NuGet.org
  2. Agregar referencia a Aspose.Words
  3. Establezca la licencia usando el método License.SetLicense antes de importar el documento
  4. Importar el documento de Word de entrada
  5. Inicialice la instancia de la clase DocumentBuilder y mueva el cursor al principio del documento
  6. Inicialice la instancia de la clase Comment y agregue el texto del comentario usando Paragraph
  7. Agregar comentario al primer párrafo del documento
  8. Finalmente, guarde el documento en formato de archivo Word DOCX

Anteriormente, analizamos Cómo convertir PDF a Word en C# sin interoperabilidad. Ahora aprenderá a insertar comentarios en el formato de archivo DOCX.

Código para insertar un comentario en un documento de 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);
}
}
}

Insertar un comentario en un documento de Word usando el código C# anterior no necesita instalar MS Office y se puede usar donde está instalado .NET. Este ejemplo de código inserta el comentario al final del primer párrafo del documento.

 Español