Kaip įterpti komentarą į Word dokumentą naudojant C#

Šioje temoje paaiškinsime, kaip įterpti komentarą į Word dokumentą naudojant C#. Komentarų anotacija programoje MS Word yra pritvirtinta prie teksto vietos arba teksto srities. Aspose.Words dokumento objekto modelyje komentaras yra eilutinio lygio mazgas ir gali būti tik pastraipos antrinė dalis. Naudosime įvesties Word dokumento pavyzdį ir DOCX pradžioje įterpsime komentarą su keliomis C# kodo eilutėmis. Tą patį metodą galite naudoti norėdami įterpti komentarą į bet kurią dokumento pastraipą.

Veiksmai, kaip įterpti komentarą į Word dokumentą naudojant C#

  1. Įdiekite Aspose.Words for .NET paketą iš NuGet.org
  2. Pridėti nuorodą į Aspose.Words
  3. Prieš importuodami dokumentą, nustatykite licenciją naudodami License.SetLicense metodą
  4. Importuokite įvesties Word dokumentą
  5. Inicijuokite DocumentBuilder klasės egzempliorių ir perkelkite žymeklį į dokumento pradžią
  6. Inicijuokite Comment klasės egzempliorių ir pridėkite komentaro tekstą naudodami pastraipą
  7. Pridėkite komentarą prie pirmosios dokumento pastraipos
  8. Galiausiai išsaugokite dokumentą Word DOCX failo formatu

Anksčiau žiūrėjome į Kaip konvertuoti PDF į Word į C# be sąveikos. Dabar sužinosite, kaip įterpti komentarą į DOCX failo formatą.

Kodas, skirtas įterpti komentarą į Word dokumentą naudojant 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);
}
}
}

Įterpiant komentarą į Word dokumentą naudojant aukščiau esantį C# kodą, nereikia diegti MS Office ir gali būti naudojamas ten, kur yra įdiegtas .NET. Šis kodo pavyzdys įterpia komentarą pirmosios dokumento pastraipos pabaigoje.

 Latviski