Insert Word Comment in C#, VB.NET

Word comment, inserted by users to show opinions or additional information about words, phrases or paragraphs, is often appeared in the document margins. According to comments, readers can learn some more information about contents or modify contents to express own thoughts more correctly or clearly.

Spire.Doc for .NET, a professional .NET Word component to manipulate Word documents, enables users to insert comment in Word with C#, VB.NET. Users can invoke paragraph.AppendComment(string) method to insert comment for specified paragraph directly. Also, Spire.Doc for .NET provides a Comment class with users. Users can use Format property offered this class to set format comment.

The following demonstrates how perfect a comment can be. You can also freely download Spire.Doc and have a trial.

Insert Word Comment

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
namespace InsertComment
    class Program

        static void Main(string[] args)

            //Load Document
            Document document = new Document();
            document.LoadFromFile(@"E:\work\Documents\WordDocuments\Humor Them.docx");

            //Get Paragraph to Insert Comment
            Section section = document.Sections[0];
            Paragraph paragraph = section.Paragraphs[2];

            //Insert Comment
            string str = "This paragraph presents the first example to Humor Them.";
            Comment comment = paragraph.AppendComment(str);
            comment.Format.Author = "E-iceblue";
            comment.Format.Initial = "CM";

            //Save Document
            document.SaveToFile("comments.docx", FileFormat.Docx2010);


Imports Spire.Doc
Imports Spire.Doc.Documents
Imports Spire.Doc.Fields
Namespace InsertComment
	Class Program

		Private Shared Sub Main(args As String())

			'Load Document
			Dim document As New Document()
			document.LoadFromFile("E:\work\Documents\WordDocuments\Humor Them.docx")

			'Get Paragraph to Insert Comment
			Dim section As Section = document.Sections(0)
			Dim paragraph As Paragraph = section.Paragraphs(2)

			'Insert Comment
			Dim str As String = "This paragraph presents the first example to Humor Them."
			Dim comment As Comment = paragraph.AppendComment(str)
			comment.Format.Author = "E-iceblue"
			comment.Format.Initial = "CM"

			'Save Document
			document.SaveToFile("comments.docx", FileFormat.Docx2010)
		End Sub
	End Class
End Namespace

Spire.Doc is a Microsoft Word component, which enables users to perform a wide range of Word document processing tasks directly, such as generate, read, write and modify Word document in WPF, .NET and Silverlight.