Show revised balls when opening a Word document in C #

I made a small function that opens a WordDocument in a specific place in the file. I would like to turn on balloons when the document appears.

Here is the code:

    public static Document OpenWordDocument(object fileName)
    {
        ApplicationClass application = new ApplicationClass();
        object readOnly = false;
        object isVisible = true;
        object missing = Missing.Value;

        application.Visible = true;
        Document wordDocument = application.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);

        wordDocument.TrackRevisions = true;
        //Do something here the enable balloons
        wordDocument.Activate();

        return wordDocument;
    }

enter image description here

TO

enter image description here

+3
source share
1 answer
 using Microsoft.Office.Interop.Word;

The main properties for turning on the balloon:

//enable tracking change
wordDocument.TrackRevisions = true;
wordDocument.ActiveWindow.View.MarkupMode = WdRevisionsMode.wdBalloonRevisions;

you can also add these settings

//the balloon will be on the right side
wordDocument.ActiveWindow.View.RevisionsBalloonSide = WdRevisionsBalloonMargin.wdRightMargin;

// the ballon section width will been calculate in percent
wordDocument.ActiveWindow.View.RevisionsBalloonWidthType = WdRevisionsBalloonWidthType.wdBalloonWidthPercent;

//make sure the balloon will not been cut, the balloons section is egal to the doc with(100%)
wordDocument.ActiveWindow.View.RevisionsBalloonWidth = 100.0f;

//make sur Word show  the final version with the revisions
wordDocument.ActiveWindow.View.RevisionsView = WdRevisionsView.wdRevisionsViewFinal;

//True for Microsoft Word to display revisions and comments that were made to a document with Track Changes enabled
wordDocument.ActiveWindow.View.ShowRevisionsAndComments = true;

//True for Microsoft Word to display insertions and deletions that were made to a document
wordDocument.ActiveWindow.View.ShowInsertionsAndDeletions = true;

Microsoft Word 2010 or 2007 and the latest version of Microsoft.Office.Interop.Word.dll are required

+5
source

All Articles