Overview
The 'Populate Word Document' Power Automate action enables you to populate a word document (DOCX) with data derived from a JSON document.
Example Flows
Please refer to the following example solutions:
- Populate a Word or PDF Document using Power Automate V2
- Add SharePoint List Item Data to a Document
- Mail Merge a Word Document with a Microsoft Forms Response
- Generate Word documents with repeating tables
- Create QR code sheets
Video Tutorial
Please refer to the following YouTube Video we published: Advanced Scenarios Populate a Word Document with Power Automate
Populate Word Document Syntax
Please refer to these articles providing detailed guidance and examples for configuring the input word document and JSON document (data): Template Syntax for Populate Word Document
Word Template Library
Please find example word templates for common scenarios within the 'Template Library'
Credit Count
This action consumes 1 credit per operation.
Note, different Encodian actions can consume different number credits. Please always check the action specific documentation and read What is an Encodian Action for a full description of how credits are consumed.
Default Parameters
The default 'Populate Word Document' flow action parameters are detailed below:
- File Content: The Microsoft Word Document (DOCX) to populate.
- Document Data: The JSON data to populate the document with.
Please refer to the Obtaining the 'File Contents' Parameter article for guidance on how to obtain a 'File Content' parameter ready to provide to an Encodian flow action.
Advanced Parameters
The advanced 'Populate Word Document' Power Automate action parameters are detailed below:
-
JSON Parse Mode: Sets the JSON parsing mode for simple values (null, boolean, number, integer, and string).
- Standard: JSON simple values are determined upon parsing of their string representations. For example, '{ "example": "69" }' is determined as an integer in this mode.
- Strict: JSON simple values are determined directly from the JSON notation. For example, '{ "example": "69" }' is determined as an string in this mode.
- Allow Missing Values: Sets the engine to allow missing values within the 'Document Data'
- Remove Empty Paragraphs: Sets the engine to automatically removes any empty paragraphs upon execution
- Inline Errors: Produces errors within the resultant document as opposed to rejecting the request with a HTTP 4** error
- Date Time Formats: Set one or more specfic formats for parsing DateTime values.
- Culture Name: This setting is used to set the culture for the document prior to conversion. Please refer to the Culture Names article for a list of supported cultures
- Time Zone: Set a specific time zone for date and time processing.
Return Parameters
The 'Populate Word Document' flow action returns the following data.
Action Specific Return Values
- File Content - The populated word document (Base64)
Standard Return Values
- OperationId - The unique ID assigned to this operation.
- HttpStatusCode - The HTTP Status code for the response.
- HttpStatusMessage - The HTTP Status message for the response.
- Errors - An array of error messages should an error occur.
- Operation Status - Indicates whether the operation has completed, has been queued or has failed.
6 Comments