How to Accept All Tracked Changes in a Word Document in Node.JS

It can be a daunting task to read through an entire Word document to find and accept tracked changes. This is particularly true if you are working with a large file that has gone through several rounds of revisions already. To simplify and expedite this process, the following API will allow you to accept all pending changes within a document. It is important to note that Track Changes will remain turned on for the document even after this operation is completed.

Image for post
Image for post

Our first step in using this API is to run the following command to install the SDK:

npm install cloudmersive-convert-api-client --save

Or, you can add this snippet to your package.json:

"dependencies": {
"cloudmersive-convert-api-client": "^2.4.8"

Then, you can call the function:

var CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client');
var defaultClient = CloudmersiveConvertApiClient.ApiClient.instance;
// Configure API key authorization: Apikey
var Apikey = defaultClient.authentications['Apikey'];
Apikey.apiKey = 'YOUR API KEY';
var apiInstance = new CloudmersiveConvertApiClient.EditDocumentApi();var inputFile = Buffer.from(fs.readFileSync("C:\\temp\\inputfile").buffer); // File | Input file to perform the operation on.var callback = function(error, data, response) {
if (error) {
} else {
console.log('API called successfully. Returned data: ' + data);
apiInstance.editDocumentDocxAcceptAllTrackChanges(inputFile, callback);

Now, you can easily accept tracked changes for even your largest projects, saving time and hassle.

The API Key for this function can be retrieved at no cost and with no commitment from the Cloudmersive website. This will provide access to 800 monthly calls across our entire API library.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store