Elysia Tools Docs
ZH
语言
ZHESPTRUFRDEEN
返回主站
浏览工具

Data Visualization

甘特图生成器

创建专业甘特图,支持任务时间线、依赖关系、进度跟踪和里程碑标记

html· HTML 结果打开工具

快速开始

用三种语言从你的代码中调用此工具。

cURL
curl -X POST 'https://api.elysiatools.com/zh/api/tools/gantt-chart-generator' \
  -H 'Content-Type: application/json' \
  -d '{"chartTitle":"输入图表标题...","tasks":"JSON format example:\n[\n  {\n    "name": "Design Phase",\n    "startDate": "2024-01-01",\n    "endDate": "2024-01-15",\n    "progress": 80,\n    "dependencies": [],\n    "isMilestone": false,\n    "assignee": "John Doe"\n  },\n  {\n    "name": "Development",\n    "startDate": "2024-01-16",\n    "endDate": "2024-02-28",\n    "progress": 60,\n    "dependencies": ["task-0"],\n    "isMilestone": false,\n    "assignee": "Jane Smith"\n  },\n  {\n    "name": "Testing Phase",\n    "startDate": "2024-03-01",\n    "endDate": "2024-03-15",\n    "progress": 100,\n    "dependencies": ["task-1"],\n    "isMilestone": true,\n    "assignee": "Bob Johnson"\n  }\n]","timeUnit":"days","dateFormat":"YYYY-MM-DD","currentDate":"YYYY-MM-DD(留空表示今天)","barHeight":"30","taskColor":"#e0e0e0","completedColor":"#22c55e","milestoneColor":"#f59e0b","dependencyColor":"#6b7280","todayLineColor":"#ef4444","gridColor":"#e0e0e0","backgroundColor":"#ffffff","chartWidth":"1000","chartHeight":"600","fontSize":"12","titleSize":"18","fontFamily":"Arial","showGrid":true,"showDependencies":true,"showMilestones":true,"showProgress":true,"showLabels":true,"todayLine":true,"animationEnabled":true,"animationDuration":"1000"}'

© 2026 Elysia Tools. 开发者文档。

返回主站浏览工具

API 参考

以 JSON 形式 POST 提交输入参数。文件类型参数需先单独上传。

请求端点

HTTP
POST https://api.elysiatools.com/zh/api/tools/gantt-chart-generator

请求参数

参数名类型必填说明
chartTitletext否显示在甘特图上方的标题
taskstextarea是JSON数组格式的任务,包含名称、开始日期、结束日期、进度、依赖关系和可选的里程碑和负责人
timeUnitselect否—
dateFormatselect否—
currentDatetext否在图表上标记为"今天"的日期
barHeightnumber否任务条的高度(像素)
taskColorcolor否任务条的背景颜色
completedColorcolor否任务条完成部分的颜色
milestoneColorcolor否里程碑标记的颜色
dependencyColorcolor否依赖关系线的颜色
todayLineColorcolor否今日指示线的颜色
gridColorcolor否网格线的颜色
backgroundColorcolor否图表的背景颜色
chartWidthnumber否图表的像素宽度
chartHeightnumber否图表的像素高度
fontSizenumber否标签和文本的字体大小
titleSizenumber否图表标题的字体大小
fontFamilytext否文本元素的字体族
showGridcheckbox否显示背景网格线
showDependenciescheckbox否显示任务间的依赖关系箭头
showMilestonescheckbox否显示里程碑标记
showProgresscheckbox否在任务条上显示进度条
showLabelscheckbox否显示任务名称和信息
todayLinecheckbox否显示指示当前日期的线
animationEnabledcheckbox否加载时动画显示图表
animationDurationnumber否动画持续时间(毫秒)

响应格式

HTML 结果

JSON
{
  "result": "<div>Processed HTML content</div>",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}

MCP 集成

将此工具加入你的 Model Context Protocol 服务,让 AI 智能体可以列出并调用它。

服务配置

将以下内容加入你的 MCP 客户端配置:

mcp.json
{
  "mcpServers": {
    "elysiatools-gantt-chart-generator": {
      "name": "gantt-chart-generator",
      "description": "创建专业甘特图,支持任务时间线、依赖关系、进度跟踪和里程碑标记",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=gantt-chart-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

列出可用工具

连接到 SSE 端点后,列出已开放的工具:

tools/list
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

调用此工具

通过工具 id 调用,参数由其参数表构建:

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "gantt-chart-generator",
    "arguments": {
  "chartTitle": "输入图表标题...",
  "tasks": "JSON format example:\n[\n  {\n    &quot;name&quot;: &quot;Design Phase&quot;,\n    &quot;startDate&quot;: &quot;2024-01-01&quot;,\n    &quot;endDate&quot;: &quot;2024-01-15&quot;,\n    &quot;progress&quot;: 80,\n    &quot;dependencies&quot;: [],\n    &quot;isMilestone&quot;: false,\n    &quot;assignee&quot;: &quot;John Doe&quot;\n  },\n  {\n    &quot;name&quot;: &quot;Development&quot;,\n    &quot;startDate&quot;: &quot;2024-01-16&quot;,\n    &quot;endDate&quot;: &quot;2024-02-28&quot;,\n    &quot;progress&quot;: 60,\n    &quot;dependencies&quot;: [&quot;task-0&quot;],\n    &quot;isMilestone&quot;: false,\n    &quot;assignee&quot;: &quot;Jane Smith&quot;\n  },\n  {\n    &quot;name&quot;: &quot;Testing Phase&quot;,\n    &quot;startDate&quot;: &quot;2024-03-01&quot;,\n    &quot;endDate&quot;: &quot;2024-03-15&quot;,\n    &quot;progress&quot;: 100,\n    &quot;dependencies&quot;: [&quot;task-1&quot;],\n    &quot;isMilestone&quot;: true,\n    &quot;assignee&quot;: &quot;Bob Johnson&quot;\n  }\n]",
  "timeUnit": "days",
  "dateFormat": "YYYY-MM-DD",
  "currentDate": "YYYY-MM-DD(留空表示今天)",
  "barHeight": "30",
  "taskColor": "#e0e0e0",
  "completedColor": "#22c55e",
  "milestoneColor": "#f59e0b",
  "dependencyColor": "#6b7280",
  "todayLineColor": "#ef4444",
  "gridColor": "#e0e0e0",
  "backgroundColor": "#ffffff",
  "chartWidth": "1000",
  "chartHeight": "600",
  "fontSize": "12",
  "titleSize": "18",
  "fontFamily": "Arial",
  "showGrid": true,
  "showDependencies": true,
  "showMilestones": true,
  "showProgress": true,
  "showLabels": true,
  "todayLine": true,
  "animationEnabled": true,
  "animationDuration": "1000"
}
  }
}
可用逗号分隔的 toolId 在一个会话中串联多个工具,例如 /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp(最多 20 个)。

有问题或反馈?请联系 [email protected]

浏览工具
打开工具