2017-05-25 96 views

回答

0

有來自DHTMLX沒有這樣的解決方案(FYI我的工作DHTMLX),我不知道是否有任何可能被用於發展第三方服務或準備使用的解決方案。

在代碼層上,導入CSV成甘特可分成三個步驟:

  1. 解析CSV成對象陣列
  2. CSV的映射列的甘特任務中的物體的性質(強制屬性 - text/start_date/duration/parent
  3. 並將結果插入到數據庫中。

第一步是微不足道的。映射列可能需要實現某種UI,因此用戶可以指定哪些csv列意味着什麼在甘特圖中。 有關靈感,你可以檢查它在這個應用程序中是如何完成的https://app.ganttpro.com/ - 需要註冊,但你可以使用谷歌或Facebook創建一個免費賬戶 - 創建新項目(在左側菜單中選擇「+ CREATE NEW」), 「並嘗試上傳一些csv文件 - >here is how the ui looks like

至於最後一步 - 將分析過的記錄插入到數據庫中 - 您需要進行一些編碼以便插入任務而不會丟失項目層次結構(task.parent - > task.id關係,因爲您的數據庫ID物品在插入後可能會改變),但總體來說不應該很困難。

如果您在尋找更具體的東西 - 請更新您的問題。