甘特图生成器

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议
每行一个任务,用竖线分隔四个字段:任务名 | 开始日期 | 工期天数 | 进度百分比。后两项可省略,省略时工期默认为 1 天、进度默认为 0。日期支持 2026-10-10 与 2026/10/10 两种写法。

工具说明

甘特图用横条的长度表示工期、横向位置表示时间,是排期沟通里最直观的一种图。本工具把一份简单的任务清单直接画成 SVG 甘特图,自动计算项目起止时间、标注今天的位置,并按进度填充条内颜色。

输入格式

  • 任务名:显示在左侧,建议控制在 10 个字以内,过长会挤压右侧时间轴。
  • 开始日期:必填,支持 2026-10-10 与 2026/10/10。
  • 工期天数:可省略,省略按 1 天计。结束日期等于开始日期加上工期减一天(首尾都算)。
  • 进度百分比:可省略,省略按 0 计。写成 30 或 30% 都可以。

时间轴刻度怎么选

项目跨度在 60 天以内时按天显示,超过后自动改为按周显示,避免刻度挤在一起看不清。条与条之间按输入顺序自上而下排列,不自动按时间排序——保持你输入的顺序,便于分组阅读。

导出与使用

点导出 SVG 会下载一个矢量文件,可以直接插进 Word、PPT 或 Figma 里,放大不失真。如果只是想截图,用系统截图工具截取图形区域即可。

你可能还想问

为什么我的任务没有显示出来?

先检查每一行是否有竖线分隔。任务名与开始日期之间必须有一个竖线;只有任务名没有日期时该行会被忽略,因为无法确定它在时间轴上的位置。日期格式支持连字符与斜杠两种写法,但不要写成中文年月日,那样无法解析。

工期是怎么算的?结束日期是哪一天?

工期按自然日计算,含首尾两天。开始 10 月 10 日、工期 3 天,占用的就是 10、11、12 号三天,结束日期是 10 月 12 日。本工具不自动排除周末与节假日,因为不同团队的工作日历差别很大,需要按工作日排期时请自行换算输入。

能不能只显示工作日?

当前版本按自然日绘制,不区分工作日与周末。原因是排期口径因团队而异:有的团队按自然日跟踪挂历进度,有的按工作日。折中的做法是你自己把工期换算成工作日对应的自然日天数后输入,图上的横条长度就会与实际推进节奏一致。

多个任务之间有依赖关系怎么表达?

当前版本用并列横条展示各任务的起止时间,不自动绘制依赖箭头。表达依赖的实用办法是:让后置任务的开始日期直接等于前置任务的结束日期,这样在图上两条横条会首尾相接,一眼就能看出串行关系;需要严格计算浮动时间与关键路径,请用站内的关键路径与工期计算器。