Comments

GemBox.Document supports most Microsoft Word features, but not all. You can preserve unsupported features when reading a document so that they are not lost when writing to a document to the same format.

You can read more about GemBox.Document's preservation feature on the Preservation help page.

The following example demonstrates how you can preserve comments and annotations in a Word document from input to output.

Screenshot of Word file with preserved comments
Reading and writing Word document with preserved comments and annotations
Upload your file (Drag file here)
using GemBox.Document;

class Program
{
    static void Main()
    {
        // If using Professional version, put your serial key below.
        ComponentInfo.SetLicense("FREE-LIMITED-KEY");

        // Load Word document with preservation feature enabled.
        var loadOptions = new DocxLoadOptions() { PreserveUnsupportedFeatures = true };
        var document = DocumentModel.Load("%InputFileName%", loadOptions);

        // Save Word document to output file of same format together with
        // preserved information (unsupported features) from input file.
        document.Save("Comments Output.docx");
    }
}
Imports GemBox.Document

Module Program

    Sub Main()

        ' If using Professional version, put your serial key below.
        ComponentInfo.SetLicense("FREE-LIMITED-KEY")

        ' Load Word document with preservation feature enabled.
        Dim loadOptions As New DocxLoadOptions() With {.PreserveUnsupportedFeatures = True}
        Dim document = DocumentModel.Load("%InputFileName%", loadOptions)

        ' Save Word document to output file of same format together with
        ' preserved information (unsupported features) from input file.
        document.Save("Comments Output.docx")

    End Sub
End Module

Check next example or download examples from GitHub.