Як вставити коментар у документ Word за допомогою C#

У цій темі ми пояснимо, як вставити коментар у документ Word за допомогою C#. Анотація коментаря в MS Word прив’язана до позиції в тексті або області тексту. В об’єктній моделі документа Aspose.Words коментар є вузлом вбудованого рівня і може бути лише дочірнім елементом абзацу. Ми використаємо зразок вхідного документа Word і вставимо коментар на початку DOCX із кількома рядками коду C#. Ви можете використовувати той самий підхід, щоб вставити коментар до будь-якого абзацу в документі.

Кроки для вставлення коментаря в документ Word за допомогою C#

  1. Установіть пакет Aspose.Words for .NET із NuGet.org
  2. Додайте посилання на Aspose.Words
  3. Встановіть ліцензію за допомогою методу License.SetLicense перед імпортом документа
  4. Імпортуйте вхідний документ Word
  5. Ініціалізуйте екземпляр класу DocumentBuilder і перемістіть курсор на початок документа
  6. Ініціалізуйте екземпляр класу Comment і додайте текст коментаря за допомогою Paragraph
  7. Додати коментар до першого абзацу документа
  8. Нарешті збережіть документ у форматі Word DOCX

Раніше ми розглядали Як конвертувати PDF у Word на C# без Interop. Тепер ви дізнаєтеся, як вставити коментар у формат файлу DOCX.

Код для вставки коментаря в документ Word за допомогою 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);
}
}
}

Для вставлення коментаря в документ Word за допомогою вищезазначеного коду C# не потрібно інсталювати MS Office і його можна використовувати там, де встановлено .NET. Цей приклад коду вставляє коментар у кінці першого абзацу документа.

 Українська