User manual

Explore features in depth through user manual

Tags as text

  • You can use any Office-like editor to create your templates.
    (Microsoft Office, Open Office, LibreOffice, ...)
  • You can use any formatting tool your editor provides
    (font, color, alignment or any advanced formatting options)
  • Templates are ordinary documents and can be managed and edited directly by clients
  • Tags are snippets of text (either [[tag]], {{tag}} or <<tag>>) which Templater detects in the document and can manipulate

Property navigation / method invocation

  • Use the dot operator to select properties of your objects, like you would in your application
  • Reuse existing domain objects:
    “There are [[User.ShoppingCart.Count]] items in your cart”
  • You can also navigate fields and invoke methods without arguments:
    “MD5 checksum: {{Torrent.MD5Hash.ToLower}}

Intuitive DSL

  • “Monthly income for [[date]:format(MM/yyyy)]
  • Initials: “[[FirstName]:substring(0,1)]. [[LastName]:substring(0,1)].”
  • Filtering: “[[collection:filter(Active=true).FirstName]]. [[collection:filter(Active=true).LastName]].”
  • Define your own DSL with plugins.

Large output support

  • CSV/XML streaming for huge outputs with constant memory usage
  • Large xlsx/docx documents from streaming data sources
  • Support for CSV files embedded within xlsx
  • Various guards and cancellation support

Other features

  • Formatters can be invoked to convert value into an appropriate format
  • Processors will be used to process provided type accordingly
  • Excel resizing uses best possible range to include all tags
  • Word resizing uses best possible range to include all tags
  • Dynamic resize is useful when input type is not static
  • CSV/XML streaming is useful to create large CSV/XML output without keeping all data in memory
  • Word embedding can be used to display and process HTML/RTF/DOCX document within main Word file
  • Monitoring can become a critical feature when processing huge documents
  • Digital signature is often required when exchanging documents with 3rd parties

With Templater, you can say goodbye to:

  • joys of Office automation,
  • custom editors and code for report layouts,
  • programming reports for every change request

Extend with ease – register custom plugins

Microsoft Office integration:

  • listing of available tags from predefined schema
  • document analysis with issue detection
  • best practice suggestion
  • REPL - test templates without leaving Office editor
  • debugging support via integrated action replay