Ab Version 4.2 ermöglicht dhtmlxScheduler das Exportieren aller Scheduler-Daten in die Formate Excel und iCal.
Es gibt einen gemeinsamen API-Endpunkt https://export.dhtmlx.com/scheduler, der für verschiedene Exportmethoden (exportToPDF, exportToPNG, usw.) verwendet wird. Die maximale Anfragegröße beträgt 10 MB.
Um Scheduler-Daten in eine Excel-Datei zu exportieren, gehen Sie wie folgt vor:
<script src="codebase/dhtmlxscheduler.js"></script>
<script src="https://export.dhtmlx.com/scheduler/api.js"></script> <link rel="stylesheet" href="codebase/dhtmlxscheduler.css" type="text/css">
<input value="Export to Excel" type="button" onclick="scheduler.exportToExcel()">
<script> scheduler.init("scheduler_here",new Date(2019,5,30),"month");
scheduler.load("data/events");
</script>
Die exportToExcel()-Methode akzeptiert ein optionales Objekt mit mehreren Eigenschaften:
name | (string) Der Name der Ausgabedatei mit der Erweiterung '.xlsx' |
columns | (array) Konfiguriert die Spalten im Ausgabeblatt
|
server | (string) Gibt den API-Endpunkt für die Exportanfrage an. Dies kann auf einen lokal installierten Exportdienst verweisen. Standard ist https://export.dhtmlx.com/scheduler |
start | (string|object) Legt das Startdatum für den zu exportierenden Datenbereich fest |
end | (string|object) Legt das Enddatum für den zu exportierenden Datenbereich fest |
Calling the export method with optional properties
scheduler.exportToExcel({
name:"My document.xls",
columns:[
{ id:"text", header:"Title", width:150 },
{ id:"start_date", header:"Start date", width:250 }
],
server:"https://myapp.com/myexport/scheduler",
start: new Date(1999, 01, 01),
end: new Date(2022, 01, 01)
});
Um zu steuern, wie Datumsangaben in der exportierten Excel-Datei angezeigt werden, setzen Sie das xml_format-Template wie folgt:
scheduler.templates.xml_format = scheduler.date.date_to_str("%Y-%m-%d %H:%i");
Related sample: Setting date format
Weitere Details zur Datumsformatierung finden Sie in der Spezifikation hier.
Um Scheduler-Daten als iCal-String zu exportieren, gehen Sie wie folgt vor:
<script src="codebase/dhtmlxscheduler.js"></script>
<script src="https://export.dhtmlx.com/scheduler/api.js"></script> <link rel="stylesheet" href="codebase/dhtmlxscheduler.css" type="text/css">
<input value="Export to iCal" type="button" onclick="scheduler.exportToICal()">
<script> scheduler.init("scheduler_here",new Date(2019,5,30),"month");
scheduler.load("data/events");
</script>
Die exportToICal()-Methode akzeptiert ein optionales Objekt mit folgender Eigenschaft:
server | (string) Gibt den API-Endpunkt für die Exportanfrage an. Dies kann auf einen lokal gehosteten Exportdienst gesetzt werden. Standard ist https://export.dhtmlx.com/scheduler |
Calling the export method with optional properties
scheduler.exportToICal({
server:"https://myapp.com/myexport/scheduler"
});
Nach oben