Features

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]] 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)].”
  • Define your own with DSL with plugins.”

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
  • Dynamic resize is useful when input type is not static

With Templater, you can say goodbye to:

  • joys of Office automation,
  • weeks of learning new reporting APIs,
  • custom editors and code for report layouts,
  • programming reports for every change request

Extend with ease – register custom plugins

t