Skip to content

Latest commit

 

History

History
144 lines (73 loc) · 8.31 KB

README.md

File metadata and controls

144 lines (73 loc) · 8.31 KB

Plugins and non-trivial documents

Learning how to extend Templater via plugins and create more complicated reports.

The path to pretty reports is to create a pretty template.

Word template - result

Excel template - result

CSV template - result

How to register custom plugin instead of built-in one.

template - result

How to provide additional data to plugin which is not supported by Templater API.

template - result

Cope with missing values in dynamic input.

template - result

Templater understand tables and will retain colors, fonts and other cell styles while processing documents.

template - result

Injecting image at the tag location.

template - result

JVM version supports ResultSet. Context can span multiple rows.

template - result

Tag format can be configured via custom regex. Characters such as checkbox can added through unicode.

template - result

Limiting maximum displayed results via plugins.

template - result

Documents can be embedded or added directly as XML.

template - import - result

Binding chart to data source populated by Templater.

template - result

Parts of document can be removed.

template - result

Tweaking the result via formulas, named ranges and tables.

template - result

Charts are embedded Excel files.

template - result

Templater will rewrite formulas affected by resize actions.

template - result

HTML can be imported natively or via external library which knows how to do HTML -> DOCX conversion.

template - result

HTML can be imported via external library which knows how to do HTML -> OOXML conversion.

template - result

HTML can be processed as long as it was converted into valid XML.

template - result

Deep nesting in practice.

template - result

Different parts of same collection can be used in different tables. Digital signatures.

template - result

Data source can be repeated even in the embedded Excels within PowerPoint files. Its common to split large table across multiple slides.

template - result

By combining various features, complex layouts can be created.

template - result

Since Templater is very good at processing dynamic inputs, JSON can be passed in to populate specific templates.