У цій темі ми пояснимо, як вставити коментар у документ Word за допомогою C#. Анотація коментаря в MS Word прив’язана до позиції в тексті або області тексту. В об’єктній моделі документа Aspose.Words коментар є вузлом вбудованого рівня і може бути лише дочірнім елементом абзацу. Ми використаємо зразок вхідного документа Word і вставимо коментар на початку DOCX із кількома рядками коду C#. Ви можете використовувати той самий підхід, щоб вставити коментар до будь-якого абзацу в документі.
Кроки для вставлення коментаря в документ Word за допомогою C#
- Установіть пакет Aspose.Words for .NET із NuGet.org
- Додайте посилання на Aspose.Words
- Встановіть ліцензію за допомогою методу License.SetLicense перед імпортом документа
- Імпортуйте вхідний документ Word
- Ініціалізуйте екземпляр класу DocumentBuilder і перемістіть курсор на початок документа
- Ініціалізуйте екземпляр класу Comment і додайте текст коментаря за допомогою Paragraph
- Додати коментар до першого абзацу документа
- Нарешті збережіть документ у форматі 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. Цей приклад коду вставляє коментар у кінці першого абзацу документа.