ExportExcelFile()
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.
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
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
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,