The possibility to create documents out of office templates is arguably one of the most powerful features of the the Docxpresso API Core.

With Docxpresso you may use templates as:

  • A passive receptacle that already contains structural and/or content elements.
  • An active document waiting for data to feed its "placeholder variables".
  • A combination of both of the above.

In order to give a complete picture of all possibilities we have divided this section in the following chapters:

  • HowTo: Templates explains how to prepare an Office document to simplify the process of replacing, cloning and removing document content.
  • Document cursor explains how to locate the cursor to insert content in the desired location (by default it is always inserted at the end of the document).
  • Clone template content shows how to replicate existing document elements like list items, table rows, bookmarked content, etcetera
  • Remove template content treats how to remove with a single command aany element in the current template.
  • Replace template content carefully explains with multiple examples how to replace content marked by "placeholder variables": plain text, images, chart data, table rows, list items, etcetera.
  • Custom templates show how to use a base template as a starting point to generate a fully dynamical document.