How to get the body from a Word DOCX document in Java

Cloudmersive
2 min readAug 7, 2020

If you have ever tried your hand at parsing DOCX format, then you surely are aware of how difficult and time consuming this process is to set up. In answer to this problem, we have today’s tutorial, which will show you how to rapidly set up a means by which you can extract the body component from any Word document.

To begin, we are going to need to add a reference to Jitpack to your Maven file, which we will be using to compile our library.

<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>

Next comes a dependency reference for said client library:

<dependencies>
<dependency>
<groupId>com.github.Cloudmersive</groupId>
<artifactId>Cloudmersive.APIClient.Java</artifactId>
<version>v3.54</version>
</dependency>
</dependencies>

With that out of the way, we are free to call our desired function, in this case editDocumentDocxBody.

// Import classes://import com.cloudmersive.client.invoker.ApiClient;//import com.cloudmersive.client.invoker.ApiException;//import com.cloudmersive.client.invoker.Configuration;//import com.cloudmersive.client.invoker.auth.*;//import com.cloudmersive.client.EditDocumentApi;ApiClient defaultClient = Configuration.getDefaultApiClient();// Configure API key authorization: ApikeyApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");Apikey.setApiKey("YOUR API KEY");// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.setApiKeyPrefix("Token");EditDocumentApi apiInstance = new EditDocumentApi();GetDocxBodyRequest reqConfig = new GetDocxBodyRequest(); // GetDocxBodyRequest | Document input requesttry {GetDocxBodyResponse result = apiInstance.editDocumentDocxBody(reqConfig);System.out.println(result);} catch (ApiException e) {System.err.println("Exception when calling EditDocumentApi#editDocumentDocxBody");e.printStackTrace();}

Finished.

--

--

Cloudmersive

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