Jak wstawić komentarz do dokumentu programu Word za pomocą języka C#

W tym temacie wyjaśnimy, jak wstawić komentarz do dokumentu programu Word przy użyciu języka C#. Adnotacja komentarza w MS Word jest zakotwiczona w pozycji w tekście lub regionie tekstu. W modelu obiektowym dokumentu Aspose.Words komentarz jest węzłem na poziomie inline i może być tylko dzieckiem elementu Paragraph. Użyjemy przykładowego dokumentu wejściowego Word i wstawimy komentarz na początku DOCX z kilkoma liniami kodu C#. W ten sam sposób możesz wstawić komentarz do dowolnego akapitu w dokumencie.

Kroki, aby wstawić komentarz do dokumentu programu Word przy użyciu języka C#

  1. Zainstaluj pakiet Aspose.Words for .NET z NuGet.org
  2. Dodaj odwołanie do Aspose.Words
  3. Ustaw licencję za pomocą metody License.SetLicense przed zaimportowaniem dokumentu
  4. Zaimportuj wejściowy dokument programu Word
  5. Zainicjuj instancję klasy DocumentBuilder i przesuń kursor na początek dokumentu
  6. Zainicjuj instancję klasy Comment i dodaj tekst komentarza za pomocą Paragraph
  7. Dodaj komentarz do pierwszego akapitu dokumentu
  8. Na koniec zapisz dokument w formacie pliku Word DOCX

Wcześniej sprawdzaliśmy Jak przekonwertować PDF na Word w C# bez Interop. Teraz dowiesz się, jak wstawić komentarz do formatu pliku DOCX.

Kod do wstawiania komentarza do dokumentu programu Word przy użyciu języka 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);
}
}
}

Wstawienie komentarza do dokumentu Worda przy użyciu powyższego kodu C# nie wymaga instalowania MS Office i może być używane tam, gdzie jest zainstalowany .NET. Ten przykład kodu wstawia komentarz na końcu pierwszego akapitu dokumentu.

 Polski