Workbook
Represents the Excel workbook, a file containing one or more sheets. Also holds format and style related definitions as well as picture and value catalogs.
Examples
{
"filename": "daily.xlsx",
"columnWidth": -1,
"formats": {
"emphasize-blue": {
"italic": true,
"border": "double",
"alignH": 2,
"backgroundColor": {
"name": "aqua"
}
}
},
"pictures": {
"path": "/usr/local/share/excel/pictures",
},
"values": {
"numberToday": 8,
"partnerData": [
["ARE", 50, "UK"],
["KLF", 89, "NVL"],
["OPE", 46, "FRA"]
]
},
"sheets": [
{...},
{...},
{...}
]
}
Properties
| name | type | description |
|---|---|---|
| colors | object | Can be defined by colorName or colorRgb. Color |
| fonts | object | Add Font definitions by specifying a unique Name Font |
| formats | object | Add named formats that can be referenced with "formatRef"in columns, rows and cells. |
| pictures | object | picture name as ref and path as field reference or file path add picture to catalog by path or as base64 |
| pictures.path | string | system path, shortcuts are supported (e.g. 'desktop/logo.jpeg') |
| filename | string | Specify output file name. Otherwise YYMMDD_hhmmss.xslx will be used as default. |
| location | string | folder path ('desktop/exports') or field reference (e.g. FxReports::a_container_[2]) default: desktop/fx-exports |
| sheets | array | Array of sheets. This array can be used if more than one sheet is defined. Sheet |
| columns | array | Array of Columns minItems:1 Column |
| rows | array | Array of Rows, starting from top if not specified by Position. Data Rows are repeated regarding to their input. Row |
| cells | array | Array of Cells. Cell |
| columnWidth | integer | Set default Column Width for (all Sheets) Adjust column width to the cells' content using `-1` as value. minimum:-1 |
| display | object | Specify values for displayed spreadsheet. Sheet.display |
| object | Option defining the print settings. | |
| format | object | Format Options Format |
| formatRef | string | Reference to a named format. |
| split | boolean OR array | deprecated - use display.freeze Sheet |
| filters | object | Sets sheet filter |
| filters.autoFilter | boolean | Sets sheet auto filter |
| values | object | Values that can be referenced in the template. |
| values.scalar | string | Data for cells. |
| integer | ||
| number | ||
| boolean | ||
| null | ||
| values.array | array | Data for Rows can contain: Object(s) Array(s) of Object(s) |