Modul XLS: Unterschied zwischen den Versionen

Aus bafbal.de
Zur Navigation springen Zur Suche springen
Zeile 50: Zeile 50:
  
 
* c ("caption") - Beschriftung des Tabs
 
* c ("caption") - Beschriftung des Tabs
 +
* fc ("fixed cols") - Anzahl der Spalten, die links fixiert werden; default 0; Funktionen werden ersetzt
 +
* fr ("fixed rows") - Anzahl der Zeilen, die oben fixiert werden; default 0; Funktionen werden ersetzt
  
 
'''Beispiel'''
 
'''Beispiel'''
  
  #xls_sheet c="Daten"
+
  #xls_sheet c="Daten"   fr=1
  
 
==#xls_row==
 
==#xls_row==

Version vom 10. Februar 2022, 08:27 Uhr

XLS

Im Modul XLS werden die Routinen zusammengefasst, die zur Erstellung von Dateien im Excel- oder OpenOffice Calc-Format verwendet werden.

#xls_start

Startet den Export einer Excel-Datei.

Parameter

(keine)

Beispiel

#frm  c="c_sd_xls"   y=console 

#xls_start
#xls_sheet c="BAF Demo"
#xls_row
#xls_cell   z=Text
#xls_cell   z=Text   w=200   fc=red
#xls_row
#xls_cell   z=Datum
#xls_cell   y=datemin   z=$NOW()
#xls_row
#xls_cell   z=Zahl
#xls_cell   y=curr   z=3,14

#xls_stop
#cout  c="c_sd_xls executed"

#xls_stop

Beendet den Export und speichert die Datei

Parameter

  • fn ("FileName") - Dateiname, unter dem die Datei gespeichert wird; Funktionen werden ersetzt. Aus der Endung ergibt sich dann der Typ der Datei. Wenn der Parameter leer bleibt, öffnet sich ein Dateiauswahldialog zum Speichern.
  • o ("open") - Wenn Y, word wird nach der Erstellung gleich geöffnet; default Y, Funktionen werden ersetzt.

Beispiel

(siehe #xls_start)

#xls_sheet

Fügt der Datei ein (weiteres) Sheet hinzu. Alle weiteren #xls_row-Prozeduren fügen dann diesem Sheet Reihen hinzu.

Parameter

  • c ("caption") - Beschriftung des Tabs
  • fc ("fixed cols") - Anzahl der Spalten, die links fixiert werden; default 0; Funktionen werden ersetzt
  • fr ("fixed rows") - Anzahl der Zeilen, die oben fixiert werden; default 0; Funktionen werden ersetzt

Beispiel

#xls_sheet c="Daten"   fr=1

#xls_row

Fügt dem aktuellen Sheet eine weitere Reihe hinzu.

Parameter

(keine)

Beispiel

(siehe #xls_start)

#xls_cell

Parameter

  • a ("align") - Ausrichtung des Textes / des Wertes in der Zelle
    • c ("center") - mittig
    • d2 / d4 (decimal) - ausgerichtet am Komma für zwei oder vier Nachkommastellen
    • l ("left") - linksbündig
    • r ("right") - rechtsbündig
  • cl ("color") - Farbe der Zelle; default weiß
  • fc ("FontColor") - Farbe der Schrift; default schwarz
  • w ("width") - Breite der Zelle
  • y - Typ der Zelle, default Text
    • curr - Zahlen mit zwei Nachkommastellen
    • curr4 - Zahlen mit vier Nachkommastellen
    • date - Datum
    • datemin - Datum und Uhrzeit ohne Sekunden
    • datesek - Datum und Uhrzeit mit Sekunden
    • int - Zahlen ohne Nachkommastellen
    • text - Text
  • z - Wert/Text, der in der Zelle eingefügt werden soll; Funktionen werden ersetzt

Beispiel

#xls_cell   z=Text   w=200   fc=red
#xls_cell   y=datemin   z=$NOW()

#xls_page

Exportiert alle VL-, Grid- und XGrid-Segmente der aktuellen Seite. Für jedes Segment wird eine neues Sheet angelegt.

Parameter

(keine)

Beispiel

#btn  y=xls   s=#xls_page   se=b