В DHTMLX Gantt возможно выполнять экспорт и импорт данных при использовании Node.js.
Чтобы ознакомиться с этой функцией, вы можете скачать демо. Для запуска демо требуется установка пакета gantt-node.
Для настройки экспорта/импорта в вашем проекте активируйте плагин export_api, как описано в руководстве plugins:
gantt.plugins({
export_api: true
});
Более подробная информация приведена ниже.
Экспорт работает аналогично веб-версии, но есть несколько отличий:
data: gantt.serialize().data
Для импорта требуется установка пакета formData:
npm install form-data
Импорт из файлов MSP и PrimaveraP6 осуществляется так же, как и в веб-версии.
При импорте файлов Excel данные возвращаются в Gantt в формате JSON. Поскольку столбцы Excel могут иметь произвольные имена, вам потребуется создать собственное сопоставление столбцов Excel со свойствами задач DHTMLX Gantt.
К началу