context.enableModules();
const { MultiTableXlsxExporter } = require("ou.sp.gadget.MultiTableXlsxExporter");
const options = {
title: "Beispiel",
worksheetName: "MultiTable",
titleFormat: {
fontcolor: "orange",
fontsize: 18,
fontstyle: "bold",
align: "center"
},
formats: [
{
name: "amount",
numformat: "#,##0.00 €;[Red]-#,##0.00 €"
}
],
rows: [{
id: 123456,
vendorName: "One Unity",
recipient: "OUC",
docType: "ROB",
date: new Date(),
barcode: "123467",
amount: 42.50
},
{
id: 123456,
vendorName: "One Unity",
recipient: "OUC",
docType: "GOB",
date: new Date(),
barcode: "123467",
amount: 50.50
},
{
id: 123456,
vendorName: "One Unity",
recipient: "OUC",
docType: "ROB",
date: new Date(),
barcode: "123467",
amount: 1200.50
},
],
columns: {
id: {
label: "Kreditorennummer",
type: "number",
},
vendorName: "Kreditor",
recipient: "RK",
docType: "Rechnungskreis",
date: {
label: "Rechnungsdatum",
type: "date"
},
barcode: "Barcode",
amount: {
label: "Gesamtbetrag",
type: "currency",
}
}
}
const filePath = "D:\\tmp\\test.xlsx"
const exporter = new MultiTableXlsxExporter(options, filePath)
exporter.save()