importFromMSProject
Description
Konvertiert eine MS Project Datei im XML- oder MPP-Format in JSON
importFromMSProject: (config: any) => void
Parameters
config- (required) object - ein Objekt mit Konfigurationseinstellungen für die importierte 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
Hinweis
Diese Methode benötigt Unterstützung für die HTML5 File API.
Hinweis
Diese Methode ist Teil der export-Erweiterung, daher stellen Sie sicher, dass das Plugin export_api aktiviert ist. Weitere Details finden Sie im Artikel Export and Import from MS Project.
Hinweis
Für Gantt-Versionen vor 8.0 binden Sie das Skript https://export.dhtmlx.com/gantt/api.js auf Ihrer Seite ein, um den Online-Export-Service zu aktivieren, zum Beispiel:
<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>
Die Methode akzeptiert ein Objekt mit Konfigurationsoptionen für die importierte Datei:
- data - eine Instanz von File, die die MPP- oder XML-Projektdatei enthält.
- callback - eine Funktion, die nach dem Import aufgerufen wird.
- durationUnit - gibt die erwartete Zeiteinheit für die Dauer an ("minute", "hour", "day", "week", "month", "year").
- projectProperties - ein Array mit den Projekteigenschaften, die in der Antwort enthalten sein sollen.
- taskProperties - ein Array mit zusätzlichen Aufgaben-Eigenschaften, die importiert werden sollen.
Response
Die Antwort liefert ein JSON-Objekt mit folgender Struktur:
{
data: {},
config: {},
resources: [],
worktime: {}
}
- data - ein gantt Datenobjekt. Jede Aufgabe enthält Eigenschaften wie id, open, parent, progress, start_date, text, resource. Datumswerte sind als Strings im Format "%Y-%m-%d %H:%i" formatiert.
- config - ein gantt Konfigurationsobjekt mit Einstellungen, die aus der Projektdatei extrahiert wurden.
- resources - ein Array von Objekten, die Ressourcen aus der Projektdatei repräsentieren, jeweils mit den Eigenschaften {id:string, name:string, type:string}.
- worktime - ein Objekt mit den Arbeitszeit-Einstellungen aus dem Projektkalender.
Related API
- exportToMSProject
- exportToPrimaveraP6
- exportToExcel
- exportToICal
- exportToPDF
- exportToPNG
- exportToJSON
- importFromExcel
- importFromPrimaveraP6