Этот модуль позволяет экспортировать данные в такие форматы, как PDF, PNG, Excel и файлы iCal. Его можно настроить как приложение Node.js или Docker-образ на любой платформе.
Обратите внимание, что модуль не поддерживает импорт/экспорт для файлов MS Project и Primavera. Для этого вы можете ознакомиться с конкретным модулем экспорта или воспользоваться нашим онлайн-сервером.
Для начала загрузите и установите Node.js, следуя инструкциям на их официальном сайте.
Вы можете получить модуль экспорта в разделе Client's Area на вкладке Downloads. Вот изображение для справки:
После загрузки распакуйте файл и откройте интерфейс командной строки. Перейдите в папку, содержащую модуль экспорта. Например:
cd C:\export_module
Далее установите необходимые модули для приложения:
npm install
Если вы работаете на системе без графического интерфейса, вы можете установить компоненты.
Чтобы запустить модуль на сервере с графическим интерфейсом, используйте следующую команду:
npm start
Вы можете протестировать настройку, посетив этот URL: http://localhost:3200/test.
Или вы можете открыть главную страницу и нажать на ссылку Test: http://localhost:3200.
Для серверов без графического интерфейса необходимо установить некоторые дополнительные компоненты. На дистрибутивах на базе Deb используйте следующую команду:
apt-get install -y xvfb libgtk2.0-0 libgtk-3-0 libgbm-dev
libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth
Для дистрибутивов на базе RPM используйте эту команду:
yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel
libnotify-devel GConf2 nss libXScrnSaver alsa-lib
После установки запустите модуль, используя одну из этих команд:
npm run start:docker
или
xvfb-run node index.js
Модуль экспорта работает с Node.js версии 12.03 или новее. Если вы используете более старую версию, вам нужно будет установить более раннюю версию Electron:
npm install electron@6.1
На Windows пользовательские настройки DPI или шрифты могут вызвать проблемы с компонентом Electron. Чтобы решить эту проблему, установите более раннюю версию Electron:
npm install electron@6.1
Текущая версия Electron не имеет сборок для архитектуры Darwin-ARM64. Установка Electron 11 может помочь:
npm install electron@11
Основные функции экспорта должны работать, но некоторые функциональности могут быть недостаточно протестированы с этой версией.
Если вы сталкиваетесь с ошибками, такими как:
Это часто указывает на то, что модуль работает на сервере без графического интерфейса. Чтобы исправить это, убедитесь, что требуемые компоненты для экспорта PDF и PNG установлены. В качестве альтернативы вы можете создать Docker-образ.
Чтобы создать Docker-образ, используйте эту команду:
docker build -t dhtmlx/scheduler-gantt-export ./
Запустите Docker-образ с помощью следующей команды:
docker run -d -p 3200:80 dhtmlx/scheduler-gantt-export
Здесь 3200 — это порт, на котором будет доступен сервис Docker.
К началу