importFromExcel

wandelt eine Excel-Datei in das JSON-Format um

void importFromExcel(object config);
configobjectein Objekt, das Konfigurationseinstellungen für die importierte Datei enthält

Example

gantt.importFromExcel({
    server:"https://export.dhtmlx.com/gantt",
    data: file,
    callback: function(project){
        console.log(project)
    }
});

Related samples

Details

Diese Methode erfordert Unterstützung für die HTML5 File API.

Diese Methode ist Teil der export-Erweiterung, daher müssen Sie das export_api Plugin aktivieren. Weitere Details finden Sie im Artikel Export/Import für Excel, Export nach iCal.

Für Gantt-Versionen vor 8.0 müssen Sie https://export.dhtmlx.com/gantt/api.js auf Ihrer Seite einbinden, um den Online-Export-Service zu nutzen, zum Beispiel:

<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>

Diese Methode akzeptiert ein Objekt mit Konfigurationsoptionen für die zu importierende Datei:

  • server - gibt den API-Endpunkt für die Anfrage an. Kann mit einem lokal installierten Import-Service verwendet werden. Standard ist https://export.dhtmlx.com/gantt.
  • data - eine File Instanz, die die Excel-(xlsx)-Datei enthält.
  • callback - eine Funktion, die aufgerufen wird, sobald der Import abgeschlossen ist.
  • sheet - die Indexnummer des Sheets im Dokument, das vom Import-Service verarbeitet werden soll.

Response

Die Antwort liefert JSON mit einem Array von Objekten:

[
   { "Name": "Task Name", "Start": "2018-08-11 10:00", "Duration": 8 },
   ...
]

Details:

  • Die Werte der ersten Zeile werden als Eigenschaftsnamen für die importierten Objekte verwendet.
  • Jede nachfolgende Zeile wird in ein separates Objekt umgewandelt.
  • Datumsangaben sind im Format "%Y-%m-%d %H:%i" formatiert.
See also
Zurück nach oben