组织架构图生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ebddd884/org-chart-generator。
技能介绍
要解决什么问题
企业部门关系往往维护在 Excel 里:一级到多级部门分列成行,但对外汇报、归档或打印时,仍需要一张结构清晰的组织架构图。手工在 Visio 或 PPT 里摆节点、拉连线,层级一多就容易错位,改一次 Excel 又要重画一遍。
本技能面向「已有 Excel 层级表、要一张标准 JPG 图」这一具体场景:读表、建树、按固定排版规则出图,文件与源表同目录,便于批量或脚本化使用。
如何工作
触发:当用户提到生成组织架构图 / 部门架构图,或上传 Excel 并要求出图时执行。
输入与列识别:
- 标准列名:
一级部门、二级部门… 至五级 - 简写:
1级部门、2级部门… 或L1、L2、L3… - 自由格式:列名含「部门」的列,按从左到右顺序视为层级
执行流程:
- 读取 Excel 并检测层级列
- 构建层级树(根节点一般为公司名称)
- 用改进的 Reingold-Tilford 思路做横向树形布局:子树叶子数决定节点
x;各分支的y独立递归,连接线位于父节点底 +line_gap(80px),子节点顶再留 80px,避免压线 - 调用生成脚本输出 JPG(质量 95)
排版规则:第 0 级(公司名)与第 1 级(一级部门)横排;第 2 级及以下竖排(每字一行)。画布参数包括 min_gap 220px、node_width_vertical 110px、char_height 28px、边框 2px 黑框白底黑字。
输出:{与 Excel 同目录}/组织架构图.jpg;日志会打印画布尺寸、节点数与耗时。
边界与注意
- Excel 至少要有 2 列层级信息;识别失败时会提示检查格式
- 仅输出 JPG,宽图超过 30000px 属正常现象(节点多时画布会很长)
- 字体优先
simhei.ttf;缺失时回退默认字体 - 依赖
pandas、Pillow
使用场景
- 人事维护了「一级部门~五级部门」分列的 Excel,年终汇报前要导出一张可打印的公司架构 JPG。
- ERP 或 OA 导出的部门明细表只有多列层级字段,需要快速转成黑框白底的标准架构图归档。
- 部门调整后更新了 Excel 花名册,要在同目录生成新版 `组织架构图.jpg` 替换旧图发全员。
- 合规或内审材料要求附组织架构说明,手头只有表格形式的部门路径,需一次性生成图示文件。
适合人员
- 用 Excel 维护全公司部门层级、每次改表都要同步更新对外架构图的人事专员
- 从 OA/ERP 导出部门表、负责把表格转成固定版式 JPG 给领导或印刷用的行政
- 写内控或审计附件、需要把多列「部门」字段变成正式组织架构图的合规/内审同事
- 管理几十到上百个节点的大部门、不想在 PPT 里手动画框连线的部门负责人或助理