dhtmlxGantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。它允许你创建动态甘特图,并以一个方便的图形化方式可视化项目进度。有了dhtmlxGantt,你可以显示活动之间的依赖关系,显示具有完成百分比阴影的当前任务状态以及组织活动到树结构。
dhtmlxGantt库允许您以Excel和iCal格式从甘特图导出数据。您也可以从Excel文件将数据导入甘特文件。
请求大小限制
有一个通用的API端点https://export.dhtmlx.com/gantt,该端点可用于所有导出方法(exportToPDF,exportToPNG,exportToMSProject等)以及importFromExcel 方法。请求的最大大小为10 MB。
还有一个单独的API端点https://export.dhtmlx.com/gantt/project,专门用于MSProject导出/导入服务 (仅exportToMSProject / importFromMSProject)。最大请求大小:40 MB。
导出到Excel
要将数据从甘特图导出到Excel文档,请执行以下操作:
在页面上包含“ http://export.dhtmlx.com/gantt/api.js”文件以启用在线导出服务:
<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>
<link rel="stylesheet" href="codebase/dhtmlxgantt.css" type="text/css">
调用exportToExcel方法以从甘特图导出数据:
<input value="Export to Excel" type="button" onclick='gantt.exportToExcel()'>
<script>
gantt.init("gantt_here");
gantt.parse(demo_tasks);
</script>
相关样本: 导出数据:MS Project,PrimaveraP6,Excel和iCal
相关样本: 导出数据:在线存储
导出方法的参数
所述exportToExcel()方法作为一个参数与多个属性(所有属性是可选的)的对象:
- 名称-(字符串)设置输出文件的扩展名为’.xlsx’
- 列-(数组)允许配置输出Excel工作表的列。列对象的属性是:
1.‘id’ -(string,number)事件的属性,将映射到列
2.‘header’ -(字符串)列标题
3.‘width’ -(number)列的宽度,以像素为单位
4.‘type’ -(字符串)列类型
5.server-(字符串)设置请求的API端点。可以与导出服务的本地安装一起使用。默认值