Dieses Modul ermöglicht den Export von Daten in Formate wie PDF, PNG, Excel und iCal-Dateien. Es kann als Node.js-Anwendung oder als Docker-Image auf jeder Plattform eingerichtet werden.
Bitte beachten Sie, dass es keinen Import/Export für MS Project und Primavera-Dateien unterstützt. Dafür können Sie das spezifische Exportmodul verwenden oder unseren Online-Server nutzen.
Um loszulegen, laden Sie Node.js herunter und installieren Sie es, indem Sie den Anweisungen auf ihrer offiziellen Website folgen.
Das Exportmodul können Sie im Client-Bereich unter dem Tab Downloads abrufen. Hier ist ein Referenzbild:
Nach dem Herunterladen entpacken Sie die Datei und öffnen eine Befehlszeilenschnittstelle. Navigieren Sie zum Ordner, der das Exportmodul enthält. Zum Beispiel:
cd C:\export_module
Installieren Sie als Nächstes die erforderlichen Module für die Anwendung:
npm install
Wenn Sie auf einem System ohne grafische Benutzeroberfläche arbeiten, können Sie die Komponenten installieren.
Um das Modul auf einem Server mit grafischer Benutzeroberfläche auszuführen, verwenden Sie diesen Befehl:
npm start
Sie können die Einrichtung testen, indem Sie diese URL besuchen: http://localhost:3200/test.
Alternativ können Sie die Hauptseite öffnen und auf den Testlink klicken: http://localhost:3200.
Für Headless-Server müssen einige zusätzliche Komponenten installiert werden. Verwenden Sie auf Deb-basierten Distributionen den folgenden Befehl:
apt-get install -y xvfb libgtk2.0-0 libgtk-3-0 libgbm-dev
libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth
Für RPM-basierte Distributionen verwenden Sie diesen:
yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel
libnotify-devel GConf2 nss libXScrnSaver alsa-lib
Nach der Installation führen Sie das Modul mit einem dieser Befehle aus:
npm run start:docker
oder
xvfb-run node index.js
Das Exportmodul funktioniert mit Node.js Version 12.03 oder neuer. Wenn Sie eine ältere Version verwenden, müssen Sie eine frühere Version von Electron installieren:
npm install electron@6.1
Auf Windows können benutzerdefinierte DPI-Einstellungen oder Schriftarten Probleme mit der Electron-Komponente verursachen. Um dies zu beheben, installieren Sie eine frühere Version von Electron:
npm install electron@6.1
Die aktuelle Electron-Version bietet keine Builds für die Darwin-ARM64-Architektur. Die Installation von Electron 11 könnte helfen:
npm install electron@11
Die Kernexportfunktionen sollten funktionieren, aber einige Funktionalitäten wurden möglicherweise nicht vollständig mit dieser Version getestet.
Wenn Sie auf Fehler stoßen wie:
Dies deutet oft darauf hin, dass das Modul auf einem Headless-Server läuft. Um dies zu beheben, stellen Sie sicher, dass die erforderlichen Komponenten für den PDF- und PNG-Export installiert sind. Alternativ können Sie ein Docker-Image erstellen.
Um ein Docker-Image zu erstellen, verwenden Sie diesen Befehl:
docker build -t dhtmlx/scheduler-gantt-export ./
Führen Sie das Docker-Image mit folgendem Befehl aus:
docker run -d -p 3200:80 dhtmlx/scheduler-gantt-export
Hierbei ist 3200 der Port, über den der Docker-Dienst zugänglich sein wird.
Zurück nach oben