How to create a blank Word DOCX document in Python

Cloudmersive
2 min readMay 4, 2020

Having the functionality to create DOCX files from within your app or website can open up quite a range of possibilities for your project. I’m not suggesting you set this up from the ground up, as that is actually a lot of work. What I am suggesting is that implementing this important feature can be done very easily if you know the right API to use. Let’s take a look.

Step one, install the client:

pip install cloudmersive-convert-api-client

Step the second, call the function:

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))input = cloudmersive_convert_api_client.CreateBlankDocxRequest() # CreateBlankDocxRequest | Document input requesttry:# Create a blank Word DOCX documentapi_response = api_instance.edit_document_docx_create_blank_document(input)pprint(api_response)except ApiException as e:print("Exception when calling EditDocumentApi->edit_document_docx_create_blank_document: %s\n" % e)

And that, ladies and gentlemen, is how you get things done. That’s right, send in your request and moments later your DOCX will be ready to go. From there, you can use some of our other API functions to fill it in, such as edit_document_docx_insert_paragraph, edit_document_docx_insert_table, and edit_document_docx_insert_image. Another similar function is edit_document_xlsx_create_blank_spreadsheet, which will allow you to create blank Excel spreadsheets.

Could it really be this easy?

--

--

Cloudmersive

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