Codeblock Onlinehilfe

ExportExcelFile()

Datenexport in ein Excel-File

Die Funktion exportiert Daten aus einer Tabelle in eine .xls Excel-Datei. Um die Tabelle als .xlsx Datei zu exportieren, muss Microsoft Excel als Standard-App konfiguriert sein oder es muss der Startparameter INTERNXLSX gesetzt werden.


Hinweis

Wird eine Tabelle exportiert, so wird diese 1zu1 exportiert, d.h. es erfolgen keine Anpassungen wie z.b. beim Export eines Browsers.
Daher gilt zu beachten:

  • Tabelle darf keine Blob-Felder besitzen

  • Feld-Typen sind für die Formatierung der Spalten verantwortlich

  • ist die Tabelle nicht konform kann dies zu einem Fehler beim Export führen


Parameter

Beschreibung

cFile:C

Datei, in welche die Datensätze exportiert werden

oSource:O

Tabelle oder Grid Objekt, aus welcher die Datensätze exportiert werden

lAddTitle:L

Fügt über die Datensätze eine Zeile mit den Spaltennamen ein; default = false

lShowMsg:L

Info-Fenster werden angezeigt z.B. bei Beenden, Fehlern ...; default = false

lShowStatus:L

Status-Fenster wird angezeigt; default = false

Rückgabewert

Numerisch - Anzahl der exportierten Datensätze

Beispiel

| oDab100, oDM|

oDM := CreateObject('TBeDBGet'),
startseq
   oDab100 := DBGetTable(oDM, waDab100),
   if ExportExcelFile('DAB100.xlsx', oDab100) < 1 then
      Meld('Fehler beim Exportieren'),
endif,
always
   destroyObject(oDM),
stopseq,