importFromMSProject

konvertiert eine XML- oder MPP MS Project-Datei in JSON

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

Example

gantt.importFromMSProject({
    data: file,
    taskProperties: ["Notes", "Name"],
    callback: function (project) {
        if (project) {
            gantt.clearAll();
            if (project.config.duration_unit) {
                gantt.config.duration_unit = project.config.duration_unit;
            }                    
            gantt.parse(project.data);
        }
     }
});

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 Details im Artikel Exportieren und Importieren aus MS Project.

Wenn Sie eine Gantt-Version älter als 8.0 verwenden, 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:

  • data - eine Instanz von File, die entweder eine MPP- oder XML-Projektdatei enthalten sollte.
  • callback - eine Callback-Funktion.
  • durationUnit - legt eine erwartete Dauer-Einheit fest ("minute", "hour", "day", "week", "month", "year").
  • projectProperties - gibt ein Array von Projekteigenschaften an, die in die Antwort aufgenommen werden sollen.
  • taskProperties - gibt ein Array von zusätzlichen Task-Eigenschaften an, die importiert werden sollen.

Response

Die Antwort enthält ein JSON mit der folgenden Struktur:

{
   data: {},
   config: {},
   resources: [],
   worktime: {}
}
  • data - ein gantt data object. Jede Aufgabe hat die folgenden Eigenschaften: id, open, parent, progress, start_date, text, resource. Daten sind im Format "%Y-%m-%d %H:%i" als Strings formatiert.
  • config - ein gantt configuration Objekt mit Einstellungen, die aus der Projektdatei abgerufen wurden.
  • resources - ein Array von Objekten (jedes hat die folgenden Eigenschaften: {id:string, name:string, type:string}), die die Liste der Ressourcen aus der Projektdatei darstellen.
  • worktime - ein Objekt, das die Arbeitszeiteinstellungen aus dem Projektkalender enthält.
See also
Zurück nach oben