智新专业群申报 PPT
为智能装备与新能源汽车技术专业群《申报书》生成配套的建设思路图 PPT(单页大图,65 × 40 cm)。
核心价值:同事不用会 PPT、不用会排版、不用碰 XML——写一份 JSON 描述"每一栏写什么",跑一行命令,就能得到一张与母本 100% 同款的申报用图。
何时使用
触发场景(满足任一即可):
- 用户要"做/生成/出一张专业群思路图 / 建设思路图 / 申报配图"
- 用户要按《申报书》某一模块(九大改革任务之一)做配套图示
- 用户提到"智新专业群申报 PPT""思路图""四栏图""申报书配图"
- 用户已有一份文字内容,想快速变成申报级版式的图
> 本技能只做思路图(单页大图)。若要做汇报幻灯片(多页),改用理实一体 PPT 撰写相关技能。
母本与版式(硬事实,勿改)
| 项 | 值 |
|---|---|
| 画布 | 65 × 40 cm(超宽幅,A0 级别,打印/评审挂图用) |
| 四栏 | 需求导向 | 建设举措 | 创新点 | 主要成效 |
| 主色 | 深蓝 #1B60AF |
| 辅色 | 浅蓝 #3888E0、米黄字 #FFF7DD、深蓝 #03328A |
| 栏标题 | 32pt 思源宋体 CN Heavy,#FFF7DD |
| 需求条目 | 24pt 微软雅黑 加粗 |
| 建设举措标题 | 32pt 思源宋体 CN Heavy |
| 建设举措小点 | 32pt 微软雅黑 加粗 |
| 主要成效 | 24pt 微软雅黑,每行前缀 ◆ |
| 母本文件 | assets/思路图母本.pptx |
使用方法
场景 A:按 JSON 生成(最常用)
- 复制
assets/spec示例.json为工作文件 - 按
references/内容规范.md改内容 - 跑:
python scripts/build_thinking_map.py --spec 我的内容.json --out 输出.pptx
场景 B:先看效果(演示)
python scripts/build_thinking_map.py --demo --out 思路图_演示.pptx
生成一份填好专业群真实内容的样例,可另存改字。
场景 C:换母本
python scripts/build_thinking_map.py --spec 内容.json --out 输出.pptx --template 其他母本.pptx
内容规范(JSON 结构)
{
"columns": {"需求导向": "...", "建设举措": "...", "创新点": "...", "主要成效": "..."},
"need": [{"title": "行业热点", "items": ["条目1", "条目2"]}],
"measures": [{"title": "四大块标题", "bullets": ["小点1", "小点2"]}],
"results": [["成效行1", "成效行2"]]
}
各栏容量约束(照母本实测,超了会溢出):
| 栏 | 结构 | 容量 |
|---|---|---|
| 需求导向 | 3 组,每组 = 大点标题 + N 条目 | 大点标题 ≤ 6 字;条目 ≤ 14 字 ×(组1:4条 / 组2:5条 / 组3:4条) |
| 建设举措 | N 块,每块 = 标题 + 2 小点(序号圈自动编号) | 标题 ≤ 16 字;小点 ≤ 12 字 × 2 条;≤ 4 块(第 5 块超出 40cm 画布) |
| 主要成效 | 4 块,每块 1~2 行 | 每行 ≤ 30 字;2 行以内 |
- 建设举措列:给
measures会自动重建该列(删除母本原块,按 1/2/3/4 重排序号)。给几块生成几块(建议 4 块,与《申报书》(四) 的 4 个要点对应)。 - 不给某栏内容 → 该栏保持母本原样(可只改一栏)。
results每行不用手写◆,脚本自动加。
详见 references/内容规范.md。
母本形状索引(改母本或调试时看)
需求导向三组(外框 id 8/13/19):
- 组1 group 9 → 标题 id 11;条目 id 12 + 组 17(id 26/27/28)
- 组2 group 14 → 标题 id 16;条目 id 17/18/31/32/33
- 组3 group 20 → 标题 id 22;条目 id 23/24/29/30
建设举措列模板形状:标题条 95 / 小点 96 / 竖条 98 / 虚线 99 / 序号圈 100;重建时删除 id 95~118。
主要成效列:组 34 内文本 id 36/37/38 + 底部文本框 id 92(共 4 块)。
依赖与坑位
- 需要
python-pptx;本机 WPS 环境渲染预览走KWPP.ApplicationCOM - 【重要】本机 PowerShell 工具不回显 stdout:脚本一律自建日志文件再读;勿用 PowerShell 重定向(UTF-16 会被当二进制)
- 【重要】PowerShell 传中文路径参数会乱码:不要把中文路径当命令行参数传;改成在 Python 脚本里写死路径,或用
subprocess在 Python 内调用 - 修改文字只动
a:t文本节点,保留首个 run 的全部样式;勿新建 shape 替代 - 取组内标题要用"第一个有文字的子形状",不要用固定下标(母本组内是 [空匾牌, 标题文字])
- 定位需求导向三组务必用 group id 9/14/20(曾误用 7/10/14——那是外层大框,会导致标题错位)
自检清单(交付前核对)
- [ ] 四栏标题齐全
- [ ] 需求导向 3 组大点标题正确,且与条目语义匹配
- [ ] 建设举措块数与《申报书》对应章节要点数一致
- [ ] 主要成效每行有
◆前缀 - [ ] 渲染出图确认无文字溢出、无压框(母本最易踩的坑)
- [ ] 未改动的栏位样式/坐标零偏差
关联
- 内容来源:
智能装备与新能源汽车技术专业群:申报书(2-4、2-7、2-3修订版)_new.docx - 九大改革任务框架与字数红线(2-2 ≤2000 字 / 2-3 ≤5000 字 / 2-4 ≤50 条)见专业群申报专家知识底座