Creating Excel Export Schema Templates in Docly

Exporting data to Excel (XLSX) files can prove to be a powerful tool for business, offering a familiar interface to analyze data and draw actionable insights. Let's delve into how to set up built-in templates in Docly schemas that produce Excel files as output.

How to Create Excel Files from Docly

Docly offers two distinct methods for creating XLSX files:

  • Creating Excel files from the integrated designer (HTML)

  • Creating Excel files with an XLSX as the template

Creating Excel Files from the Integrated Designer (HTML)

Creating a Single Sheet

To start, create a custom form in Docly. Once your form is set up, navigate to the templates tab and add a template, ensuring that the template ID ends with a .xlsx.

Here is a simple example template:

<table title="Sheet1">
    <thead>
        <tr>
            <th>Header 1</th>
            <th>Header 2</th>
            <th>Header 3</th>
        </tr>
    </thead>
    <tbody>
        <tr data-loop="Items">
            <td>#Field1#</td>
            <td>#Field2#</td>
            <td>#Field3#</td>
        </tr>
    </tbody>
</table>

Adding More Sheets

If you wish to add more sheets, just include additional table elements to the output, specifying each sheet's title in the "title" attribute. Here's an example:

<table title="Sheet2">
    <thead>
        <tr>
            <th>Header 1</th>
            <th>Header 2</th>
            <th>Header 3</th>
        </tr>
    </thead>
    <tbody>
        <tr data-loop="Items2">
            <td>#Field1#</td>
            <td>#Field2#</td>
            <td>#Field3#</td>
        </tr>
    </tbody>
</table>

Styles in Work Sheets

Docly supports the following styles in Excel:

  • background-color

  • color

You must place the styles within the style attribute, as shown:

<td style="background-color:#ff7722">#Field3#</td>

Creating Excel Files with an XLSX as the Template

Creating a Single Sheet

First, create a custom schema in Docly. Then, navigate to the templates tab, add a template, and upload your Excel file. Again, the template ID should end with a .xlsx.

Unlike the previous method, this approach allows you to use an existing XLSX file as a template, which can contain any objects and format you desire. Binding the values with the same HashJS syntax:

And there you have it! With these simple steps, you can quickly create built-in templates for exporting data to Excel from Docly. Happy data crunching!

More details