Below are the JSON array for population and the sample template containing dynamic text, tables, and hyperlinks.
In the JSON file, notice matching keys with dynamic tag names of the template. For example, "Enter_Name" is present in both JSON and template. Though you can upload any valid JSON format, having matching keys allows you to skip the mapping screen (2nd step of the population). Thus this saves time if you're planning to populate the same JSON file format again-and-again into your template.
For "linkname" dynamic field, there is no corresponding data in JSON. In such cases, the generated documents display just blank in the place of dynamic field.
You can use both PDF and Word templates with EDocGen. Edit them in your favorite editors to add tags and upload into EDocGen. While you can also modify your templates inside the App as well, it is suited more for minor changes.
A few points on adding tags.
The template has text, table and hyperlink dynamic fields
Text : {Enter_Name} and {Enter_Email} are dynamic text fields. EDocGen treats text placed in "{}" as dynamic text field.
Table : The Job table has Role, Company and Address columns. Table starts with {#tablename} and ends with {/tablename}. So you notice {#Job} in the first column and {/Job} in the last column. Column values are text fields. EDocGen loops over the JSON to populate a row into the Job table.
Hyperlink : The dynamic data passed to hyperlink tag would be displayed as a link in blue color. You can use it display a URL or text that links to another URL. EDocGen treats text placed in "{~}" as hyperlink. In the template {~linkname}{~Enter_Name} are dynamic hyperlinks.
Show text based on Conditions (If-Else): If the Enter_Name value is "Steve", we're showing some text. Similarly, you can also test for boolean for displaying certain content.
You can populate table inside table and EDocGen supports 4-Level JSON data
Please refer for details on how to go about Checkbox creation and population.
Help guide details image population.
Help guide details paragraph population.
Please refer to examples for details on how to perform calcualtions.
It may be due to wrong dynamic tags. Just make sure you're closing every tag properly and only uses the tags that are supported by EDocGen
Please validate your JSON file. This happens if your JSON file is not valid.
Please validate your JSON file. This happens if your JSON file is not valid.
Below is additional example for 2-level JSON population. The sample template has loops inside a loop to create a single page for each JSON record with bullets and lists.
Below are the template and JSON array.
The system loops over all the nouns in the JSON to populate associated records for each noun in the template. In the template notice the loop {#Nouns}{/Nouns}
{#ExampleSentences} {.}{/ExampleSentences}