0

createXLSX und einzelne Zellen

Hallo Zusammen, 

über die Funktion createXLSX(this, worksheets, "DB_Team.xlsx")
Lasse ich wie in der Dokumentation ja meine Tabelle als Excel ausgeben. 
Folgendes Schema habe ich wie in der Dokumentation befolgt/erweitert/abgeändert. 

let columns := [{
            header: "Typ",
            key: "Typ",
            width: 15
        }, {
            header: "Ordnungszahl",
            key: "Ordnungszahl",
            width: 20
       }];
let rows := (select Team).{
        Team: text(Typ),
        Name: Ordnungszahl
    };

let worksheets := {
        Sheet1: {
            columns: columns,
            rows: rows
        }
    };
Image := createXLSX(this, worksheets, "DB_Team.xlsx");

Was jedoch nicht in der Dokumentation auftaucht ist: 
Wie kriege ich einfache Zellen beschrieben in der Excel.... 
z.B. in Zelle A1 soll "Projektname:" stehen in Zeile B1 dann das Feld Projekt aus Tabelle Team
weiter in Zelle H1 soll "Datum" stehen in Zeile H1 dann das heutige Datum.

und dann erst soll die Excel nach dem obigen Schema befüllt werden.
Weiß da einer Rat ? Oder stehe ich im Wald ?  

1 Antwort

null
    • mirko3
    • vor 4 Tagen
    • Gemeldet - anzeigen

    Hallo Anton. Mir ist nichts bekannt, wie man eine Zeile über der Tabelle anlegen kann. Die Dokumentation gibt nichts her bezüglich einer Überschrift oder dergleichen. Was man mit etwas Code tun kann ist zwei "Fußzeilen" hinzufügen. Man kann das rows-Array um zwei Zeilen verlängern, wobei die gleichen keys benutzt werden müssen. Die Textbeispiele mußt du noch mit den entsprechenden Verknüpfungen füllen. Angelehnt an deinen Code sähe das so aus. Mirko

    let columns := [{
                header: "Typ",
                key: "typ",
                width: 15
            }, {
                header: "Ordnungszahl",
                key: "ordnungszahl",
                width: 20
            }];
    let rows := (select Team).{
            typ: text(Typ),
            ordnungszahl: Ordnungszahl
        };
    let footer := [{
                typ: "MyProjekt",
                ordnungszahl: "MyTeam"
            }, {
                typ: "MyDate",
                ordnungszahl: text(today())
            }];
    let worksheets := {
            Sheet1: {
                columns: columns,
                rows: array(rows, footer)
            }
        };
    Image := createXLSX(this, worksheets, "DB_Team.xlsx")
    

Content aside

  • vor 4 TagenZuletzt aktiv
  • 1Antworten
  • 40Ansichten
  • 2 Folge bereits