Link Search Menu Expand Document

Dokument/Mappe

Die oberste Ebene eines Templates repräsentiert das zu erstellende Exceldokument. Hier können einige Eigenschaften definiert werden, die dann für das ganze Dokument gelten. Einige können nur hier gesetzt werden; andere können auf einer der unteren Ebenen überschrieben werden. So kann z.B. die Spaltenbreite für das ganze Dokument auf -1 festgelegt werden, später aber für eine bestimmte Spalte z.B. auf 25 gesetzt werden.

Ein minimales Beispieltemplate könnte so aussehen:

{
    "filename": "simple-data-export.xlsx",
    "name": "Tabellenblatt1",
    "columnWidth": -1,
    "rows": [
        {
            "values": ["Last Name", "First Name", "Gender"]
        },
        {
            "values": ["Waldherr", "Nils", "m"]
        }
    ]
}

Die wichtigsten Eigenschaften sind:

filename

Der Dateiname der zu erstellenden Exceldatei. Wird filename nicht definiert, dann ist der Dateiname [Datum]+[Uhrzeit].xlsx.

location

@todo Wenn field: nur Container? FxReports::a_tmp_[1] sieht aus wie Wiederholfeld?

Der Ort, an dem die erstellte Exceldatei gespeichert werden soll. Das kann ein Pfad im Dateisystem sein oder (Container)Feld in einer Tabelle. Wird location nicht definiert, wird die Datei in den Ordner fx_reports auf dem Schreibtisch geschrieben.

name

Name des Arbeitsblattes. Standardwert: sheet[n]

columns

Liste von Spalten. Siehe Spalte

rows

Liste von Zeilen. Siehe Zeile

cells

Liste von Zellen. Siehe Zelle

display

Mit display kann man die Anzeigeeigenschaften festlegen, mit denen die Datei nach dem Öffnen angezeigt wird. Zwei Werte können gesetzt werden:

hideGrid: boolscher Wert

Gitternetz anzeigen oder ausblenden

zoom: Ganzzahl zwischen 25 und 400

Vergrößerung

"display": {
    "hideGrid": true,
    "zoom": 150
}

format

columnWidth

-1: auto

print