Zum Hauptinhalt springen

importFromExcel

Description

Wandelt eine Excel-Datei in JSON um

importFromExcel: (config: any) => void

Parameters

  • config - (erforderlich) Objekt - ein Objekt mit Konfigurationsparametern einer importierten Datei

Example

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

Details

Hinweis

Die Methode benötigt HTML5 File API-Unterstützung.

Hinweis

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

Hinweis

Wenn Sie eine Gantt-Version verwenden, die älter als 8.0 ist, müssen Sie auf Ihrer Seite das https://export.dhtmlx.com/gantt/api.js einbinden, um den Online-Export-Service 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 Konfigurationsparametern einer importierten Datei:

  • server - legt den API-Endpunkt für die Anfrage fest. 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-Datei (xlsx) enthalten sollte.
  • callback - eine Callback-Funktion.
  • sheet - die Nummer des Arbeitsblatts des Dokuments, das vom Importdienst zurückgegeben werden soll.

Antwort

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

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

wo:

  • Werte der ersten Zeile dienen als Eigenschaftsnamen der importierten Objekte.
  • Jede Zeile wird als eigenständiges Objekt serialisiert.
  • Datumswerte werden im Format "%Y-%m-%d %H:%i" serialisiert.
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.