OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  tiangong-wps-ppt-automation: 自动化处理 PowerPoint 与 WPS 演示文档

tiangong-wps-ppt-automation: 自动化处理 PowerPoint 与 WPS 演示文档

 
  chao ·  2026-02-02 18:34:12 · 3 次点击  · 0 条评论  

名称: wps-ppt-automation
描述: 通过 COM 在 Windows 上自动化常见的 PowerPoint/WPS 演示文稿操作(读取文本/备注/大纲、导出 PDF/图片、替换文本、插入/删除幻灯片、统一字体/字号/主题、提取图片/媒体)。适用于单文件操作(不支持批量处理)。


WPS/PowerPoint 自动化 (Windows)

使用附带的 Python 脚本通过 COM 控制 PowerPoint 或 WPS 演示文稿。

环境要求

  • Windows 系统,并安装 Microsoft PowerPointWPS 演示
  • Python 及 pywin32 库(通过 python -m pip install pywin32 安装)。

快速开始

python {baseDir}/scripts/wps_ppt_automation.py read --input "C:\path\file.pptx"
python {baseDir}/scripts/wps_ppt_automation.py export --input "C:\path\file.pptx" --format pdf --output "C:\path\out.pdf"

命令说明

read

提取所有幻灯片的文本内容。

python {baseDir}/scripts/wps_ppt_automation.py read --input "C:\path\file.pptx" --output "C:\path\out.txt"

notes

提取演讲者备注。

python {baseDir}/scripts/wps_ppt_automation.py notes --input "C:\path\file.pptx" --output "C:\path\notes.txt"

outline

将幻灯片标题导出为大纲。

python {baseDir}/scripts/wps_ppt_automation.py outline --input "C:\path\file.pptx" --output "C:\path\outline.txt"

export

导出为 PDF 或图片(PNG 格式)。

python {baseDir}/scripts/wps_ppt_automation.py export --input "C:\path\file.pptx" --format pdf --output "C:\path\out.pdf"
python {baseDir}/scripts/wps_ppt_automation.py export --input "C:\path\file.pptx" --format images --outdir "C:\out\slides"

replace

在幻灯片中查找并替换文本。

python {baseDir}/scripts/wps_ppt_automation.py replace --input "C:\path\file.pptx" --find "old" --replace "new" --save "C:\path\out.pptx"

slides

插入或删除幻灯片。

python {baseDir}/scripts/wps_ppt_automation.py insert-slide --input "C:\path\file.pptx" --index 2 --save "C:\path\out.pptx"
python {baseDir}/scripts/wps_ppt_automation.py delete-slide --input "C:\path\file.pptx" --index 3 --save "C:\path\out.pptx"

font

统一所有幻灯片的字体名称和大小。

python {baseDir}/scripts/wps_ppt_automation.py font --input "C:\path\file.pptx" --name "Microsoft YaHei" --size 20 --save "C:\path\out.pptx"

theme

应用主题文件(.thmx 格式)。

python {baseDir}/scripts/wps_ppt_automation.py theme --input "C:\path\file.pptx" --theme "C:\path\theme.thmx" --save "C:\path\out.pptx"

extract-images

导出幻灯片中嵌入的图片。

python {baseDir}/scripts/wps_ppt_automation.py extract-images --input "C:\path\file.pptx" --outdir "C:\out\images"

注意事项

  • 若已安装 WPS,可尝试使用 --app wps 参数;默认使用 PowerPoint。
  • 如需观察操作界面,可使用 --visible true 参数。
  • 本工具适用于单文件操作,请避免用于批量处理。
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor