Templates: Samples


• 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
Icon