Export To Excel Using Template

Posted under features on February 06 , 2020 by Swanand Nirgudkar

For generating custom reports with complex formatting rules, SheetKraft's ExportToExcel Using Template is a comprehensive and efficient feature. Following article highlights the individual aspects of this feature.

A. Navigation

The template section in itself is divided into two halves, the left half contains a tree-like relation indicating various levels of template which doubles up as a means of quick navigation across template.


As seen above, the templates can be nested into multiple levels. The containers are used to determine the direction of repetition i.e. right or down.

B. Template

1. Using Template

A template is basically a sample - a cell range which acts as a blueprint for the final report, and is specified in the Template range. This has to be different from the columnar Data range, which contains the data to be fed into the template. Note that to avoid any irregularities, the template must not contain any merged cells. Merging can be achieved using anchors which is described in a later section. Format range can be left blank for most use cases.


2. Template Cells

A typical template can be separated out into two types of cell ranges, fixed and repeating. The fixed ones are called Template Cells. Reporting column or custom formula from data range can be mapped to a single cell or a cell range of template.


3. Anchors

Anchors are used to fix template cells' position relative to the template. Checking the direction indicates that the number of cells between that edge of the template and the range will not change. This has a special use case where ticking opposite directions - i.e. top and bottom or left and right - together merges the cells in the range along that axis.


4. Repeats

This allows for containers for repeating elements to be made if a template contains recurring patterns. The name of the container can change either to RepeatDown or RepeatRight depending on the direction of the repeat.


C. Container

1. Repeat

A container has information related to the repetition of child template. A cell range spanning all similar repeating patterns is to be given in Full Range.


2. Direction

The direction can be set to Down or Right. The basis of partitioning the data into these repeat elements is provided in PartitionBy.


3. Repeated Ranges

The repeating sections in the template having the same structure as the first repeat, except the first repeat itself, should be specified in repeated ranges. The cell spacing between the repeated ranges is rotated, i.e. if there are 3 repeated ranges, the 4th repeated range in the final report would be treated as first repeated range.


TAGGED:Export To ExcelTemplateContainer

Recent Posts

Export to XML

February 02, 2020 bySwanand Nirgudkar

A quick reference for exporting to an XML document through SheetKraft Any form of organized or…

Continue Reading

Display Inputs and Calculate Immediately Outputs

January 20, 2020 bySwanand Nirgudkar

While running an automated process, there may arise a need for the user to get some assistance on…

Continue Reading

Exporting Double Quotes Within a Text File

November 19, 2019 byShubham Thakkar

When dealing with automatic messaging systems, we often have to use some conventions in our input…

Continue Reading

Data From XML

October 24, 2019 byNidhisha Shetty

Import from XML function is used to get data from an XML file format. SheetKraft contains the Data…

Continue Reading

Let's talk


7th floor, Unit No. 701, C Wing,
Kailas Business Park, S. Veer Savarkar Marg,
Park Site, Vikhroli (W), Mumbai-400079.



+91 22 62362043


For General Queries & Technical Support



For Sale and Demos