将 Markdown 文档中的表格转为结构图 PPTX(每行一框、列内子模块、支持层级分隔)。依赖 python-pptx。脚本 ohppt.py、build_architecture_ppt.py。
根据 Markdown 文档中的表格生成结构图 PPT:每一行对应一个矩形框(深灰),每一列对应框内的子模块(矩形),支持层级(; 分多组、- 分标题与子项)。文字左对齐、黑体、12 号字。
在 napi_generator 仓库根 下执行(需已 pip install python-pptx)。
| 场景 | 命令示例 | 提示词示例 |
|---|---|---|
| 生成 PPTX | python3 src/skills/ohppt/ohppt.py docs/arch.md out/arch.pptx | 「把这份 Markdown 里的表格转成结构图 PPT」 |
| 默认同名输出 | python3 src/skills/ohppt/ohppt.py docs/arch.md | 「对 arch.md 生成同名 pptx」 |
| 架构脚本 | python3 src/skills/ohppt/build_architecture_ppt.py --help | 「用 ohppt 里的 build_architecture_ppt 生成幻灯片」 |
pip install python-pptx
cd <napi_generator 仓库根>
python3 src/skills/ohppt/ohppt.py <input.md> [output.pptx]
.pptx(如 example.md → example.pptx)。; 或 ; 分隔多个顶层组,每组对应一个子矩形。- 分隔:第一个为标题,其余为子项,显示在该子矩形内(标题 + 子项列表)。见 example.md:两列表格,第一列为行序号/说明,第二列为该行内容;内容可含多组与子项,例如:
系统应用 - 示例 - 控制栏 - 设置 - 电话;OpenHarmony SDK - Ability Kit - ArkTS/容器 - ArkData - ArkUI
生成 PPT 中该行对应一页:一个深灰大框,内有两个浅灰子框,分别为「系统应用」(下列示例、控制栏、设置、电话)和「OpenHarmony SDK」(下列 Ability Kit、ArkTS/容器 等)。