Feedback by UserVoice

I suggest you ...

Add "Change Tracking" API

Need a Change Tracking API in Word.

237 votes
Vote
Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)
You have left! (?) (thinking…)
Bill shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

7 comments

Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)
Submitting...
  • Richard van Laak commented  ·   ·  Flag as inappropriate

    Without being able to "change tracking", making changes to OOXML does mark every change as a revision as well. In other words, without this API the following scenario can be seen as bug

    Scenario
    - open document, enable track changes
    - select text, and run code that puts a comment on text without changing the actual text (e.g. using scriptlab via a method that writes the OOXML)
    - text that itself has not been changed is seen as revision

    Also see https://github.com/OfficeDev/office-js/issues/329#event-2022338233

  • Scott commented  ·   ·  Flag as inappropriate

    Really need this feature. Given the volume of compliance requirements, details of what, why, and who change the contents of documents is becoming essential.

  • Rory commented  ·   ·  Flag as inappropriate

    This is a great suggestion. Something that would allow an understanding of who made what changes to the document over time. This would help in creating dashboards to assist team collaborate.

  • Richard van Laak commented  ·   ·  Flag as inappropriate

    @david

    > [...] the only way to do so is with a new API.

    Wouldn't it be possible to make OOXML changes to the word/settings.xml file directly?

  • DanielH commented  ·   ·  Flag as inappropriate

    Being able to show/hide markup is so important for our add-in. Many functions (including Word search) don't work properly when changes are visible.

  • David commented  ·   ·  Flag as inappropriate

    I deeply Agree with Bill.
    We also need this. This api should provice method for:
    1 - Activate / deactivate Track Changes. And read if it is currently active
    2 - Select Renderization mode. In user interface there is a combo with these options:
    a) Simple Markup
    b) All Markup
    c) No Markup
    d) Original

    The lack of this methods produce extrange behaviours using search /replace funcionality with Office.js, when "All markups" is active.

    I opened a support ticket in Premium Support (117081116174697) related to this. So the only way to do so is with a new API.

Feedback and Knowledge Base