Skip to main content
Skip table of contents

ImportExcelFile()

ImportExcelFile() – Datenimport aus einem Excel-File

Die Funktion ImportExcelFile() importiert Daten aus einer .xls Excel-Datei in eine Tabelle.
Hinweis:
Falls nEndRow kleiner nStartRow ist werden ALLE Zeilen importiert!
lCopyFieldNames:

  • kann nur verwendet werden wenn es sich bei dem Tabellen-Objekt oTable um eine TMemCalcTable handelt
  • es werden alle Felder aus der oTable entfernt, bevor diese automatisch erzeugt werden
  • alle Felder werden als Memo Felder erzeugt

    ParameterBeschreibung

    oTable:O

    Tabellen-Objekt, in welches die Daten importiert werden

    cSource:C

    .xls Excel-Datei, aus der die Daten importiert werden

    nFieldNameRow:N

    Zeile in welcher sich die Feldnamen befinden; default = 0

    nStartRow:N

    Gibt an, ab welcher Zeile die Daten importiert werden; default = 1

    nEndRow:N

    Gibt an, bis zu welcher Zeile die Daten importiert werden; default = 0

    lShowMsg:L

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

    lShowStatus:L

    Status-Fenster wird angezeigt; default = false

    nMode:N

    Import Modus; default = 0
    0 Datensätze werden ans Ende hinzugefügt
    1 übereinstimmende Datensätze updaten (cKeys erforderlich)
    2 übereinstimmende Datensätze updaten und nicht vorhandene ans Ende hinzufügen (cKeys erforderlich)
    3 übereinstimmende Datensätze löschen (cKeys erforderlich)
    4 alle Datensätze aus der "oTable" werden gelöscht. Anschließend wird die "oTable" mit den Import-Daten gefüllt

    cKeys:C

    Feldnamen durch ; getrennt. Diese Felder werden für die Prüfung auf Übereinstimmung verwendet; default = Leerstring

    lCopyFieldNames

    Erzeugt alle Felder automatisch anhand der "nFieldNameRow" Zeile der .xls Excel-Datei; default = true

Rückgabewert

Array - { Anzahl an neu hinzugefügten Datensätzen,
Anzahl der Datensätze in der "cSource" Datei,
Anzahl der gelöschten Datensätze,
Anzahl der aufgetretenen Fehler,
Anzahl an erfolgreich importierten Datensätze,
Anzahl der upgedateten Datensätze }

Beispiel

CODE
| oTable |

oTable := CreateObject('TMemCalcTable'),
ImportExcelFile(oTable, 'c:\test.xls', 1, 2, , , , , , true),
Browse(, oTable)




JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.