Feedback by UserVoice

I suggest you ...

Add "Change Tracking" API

Need a Change Tracking API in Word.

231 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Bill shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    7 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      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