How to get styles from a Word DOCX document in Python
1 min readMay 19, 2020
Extracting styles information a DOCX file can really feel like pulling teeth if you go about it most ways. This is why I am going to show you a nice simple way to get around all that, achieving the same results before you can finish your cup of coffee.
Python users can install the Cloudmersive client via pip install:
pip install cloudmersive-convert-api-client
Next step, instance our API using a key, then using that instance to call edit_document_docx_get_styles. Here’s an example for how this should be structured:
from __future__ import print_functionimport timeimport cloudmersive_convert_api_clientfrom cloudmersive_convert_api_client.rest import ApiExceptionfrom pprint import pprint# Configure API key authorization: Apikeyconfiguration = cloudmersive_convert_api_client.Configuration()configuration.api_key['Apikey'] = 'YOUR_API_KEY'# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed# configuration.api_key_prefix['Apikey'] = 'Bearer'# create an instance of the API classapi_instance = cloudmersive_convert_api_client.EditDocumentApi(cloudmersive_convert_api_client.ApiClient(configuration))req_config = cloudmersive_convert_api_client.GetDocxStylesRequest() # GetDocxStylesRequest | Document input requesttry:# Get styles from a Word DOCX documentapi_response = api_instance.edit_document_docx_get_styles(req_config)pprint(api_response)except ApiException as e:print("Exception when calling EditDocumentApi->edit_document_docx_get_styles: %s\n" % e)
And we are all done. I told you this would be easy.