importFromExcel

konvertiert eine Excel-Datei in JSON

void importFromExcel(object config);
configobjectein Objekt mit Konfigurationseigenschaften einer importierten Datei

Example

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

Related samples

Details

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

Diese Methode ist in der export Erweiterung definiert, daher müssen Sie das export_api Plugin aktivieren. Lesen Sie die Einzelheiten im Artikel Export/Import für Excel, Export zu iCal.

Wenn Sie eine Gantt-Version verwenden, die älter als 8.0 ist, müssen Sie die https://export.dhtmlx.com/gantt/api.js auf Ihrer Seite einfügen, um den Online-Exportdienst zu aktivieren, z.B.:

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

Die Methode nimmt als Parameter ein Objekt mit Konfigurationseigenschaften einer importierten Datei:

  • server - setzt den API-Endpunkt für die Anfrage. Kann mit der lokalen Installation des Importdienstes verwendet werden. Der Standardwert ist https://export.dhtmlx.com/gantt.
  • data - eine Instanz von File, die eine Excel (xlsx) Datei enthalten sollte.
  • callback - eine Callback-Funktion.
  • sheet - die Nummer des Blattes des Dokuments, das vom Importdienst zurückgegeben werden soll.

Response

Die Antwort enthält ein JSON mit einem Array von Objekten:

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

wo:

  • Die Werte der ersten Zeile werden als Eigenschaftsnamen der importierten Objekte verwendet.
  • Jede Zeile wird als individuelles Objekt serialisiert.
  • Datumswerte werden im "%Y-%m-%d %H:%i" Format serialisiert.
See also
Zurück nach oben