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

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.

Image for post
Image for post

Written by

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

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