• Replace a placeholder by a text value in all content types:
{
"template": {
"replace_texts": [
{
"placeholders": [
"VAR_1"
],
"values": [
"New value"
]
}
]
}
}
dynadocx -d data.json -t template.docx
• Replace three placeholders by text values in all content types:
{
"template": {
"replace_texts": [
{
"placeholders": [
"VAR_1",
"VAR_2",
"VAR_3"
],
"values": [
"New value 1",
"New value 2",
"New value 3"
]
}
]
}
}
dynadocx -d data.json -t template.docx
• Replace placeholders by text values in headers and footers content types:
{
"template": {
"replace_texts": [
{
"placeholders": [
"VAR_1",
"VAR_2",
],
"values": [
"New value 1",
"New value 2"
],
"options": {
"content_type": "headers"
}
},
{
"placeholders": [
"VAR_3"
],
"values": [
"New value 3"
],
"options": {
"content_type": "footers"
}
}
]
}
}
dynadocx -d data.json -t template.docx
• Remove all placeholders:
{
"template": {
"remove_placeholders": true,
}
}
dynadocx -d data.json -t template.docx
• Replace two placeholders by text values and then remove all pending placeholders:
{
"template": {
"replace_texts": [
{
"placeholders": [
"VAR_1",
"VAR_2"
]
"values": [
"New value 1",
"New value 2"
]
}
],
"remove_placeholders": true,
}
}
dynadocx -d data.json -t template.docx
• Replace placeholders in a table:
{
"template": {
"replace_tables": [
{
"placeholders": [
[
"NAME",
"STREET",
"PHONE"
],
[
"INFO1",
"INFO2"
]
],
"values": [
[
[
"John",
"Mary",
"Tom",
"Andy"
],
[
"Street 1,2B",
"Avenue 89",
"Street 6T",
"Avenue 12"
],
[
"+00 1002",
"03 2112",
"+00 122 1002",
"+00 122 1003"
]
],
[
[
"Info A",
"Info B"
],
[
"Description A",
"Description B"
]
]
]
}
]
}
}
dynadocx -d data.json -t template.docx
• Replace placeholders in a list:
{
"template": {
"replace_lists": [
{
"placeholders": [
"VAR_1",
"VAR_2"
],
"values": [
[
"New value 1",
"New value 2",
"New value 3"
],
[
"New value A",
"New value B",
"New value C"
]
]
}
]
}
}
dynadocx -d data.json -t template.docx
• Replace placeholders in a list with multiple levels:
{
"template": {
"replace_lists": [
{
"placeholders": [
"VAR"
],
"values": [
[
"New value 1",
[
"New value 1.1",
"New value 1.2",
"New value 1.3",
[
"New value 1.1.1",
"New value 1.1.2",
"New value 1.1.3"
],
"New value 1.4"
],
"New value 2",
[
[
"New value 2.1.1"
]
],
"New value 3"
]
]
}
]
}
}
dynadocx -d data.json -t template.docx
• Replace checkboxes values:
{
"template": {
"replace_checkboxes": [
{
"placeholders": [
"CHECKBOX_1",
"CHECKBOX_2"
],
"values": [
[
true,
false
]
]
}
]
}
}
dynadocx -d data.json -t template.docx