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,