How to get styles from a Word DOCX document in Node.JS

Cloudmersive
2 min readMay 16, 2020

Today we are going to look at extracting style information from DOCX files using Node.JS. Rather than dive into the rather dull and time consuming manual method, we will instead be applying an API to the situation. This will save us an insane amount of time, as you will soon see.

First of all, we are going to need to get our client installed.

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

Next step: call editDocumentDocxGetStyles using an API instance. This process is demonstrated in this example code here:

var CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client');var defaultClient = CloudmersiveConvertApiClient.ApiClient.instance;// Configure API key authorization: Apikeyvar Apikey = defaultClient.authentications['Apikey'];Apikey.apiKey = 'YOUR API KEY';// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.apiKeyPrefix = 'Token';var apiInstance = new CloudmersiveConvertApiClient.EditDocumentApi();var reqConfig = new CloudmersiveConvertApiClient.GetDocxStylesRequest(); // GetDocxStylesRequest | Document input requestvar callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.editDocumentDocxGetStyles(reqConfig, callback);

Done! That’s about as easy as it gets. For more functions that are just as quick to implement as this one, take a peek at the rest of the library, which has everything from format conversion for documents and images to file encryption.

--

--

Cloudmersive

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.