名称: wps-ppt-automation
描述: 通过 COM 在 Windows 上自动化常见的 PowerPoint/WPS 演示文稿操作(读取文本/备注/大纲、导出 PDF/图片、替换文本、插入/删除幻灯片、统一字体/字号/主题、提取图片/媒体)。适用于单文件操作(不支持批量处理)。
使用附带的 Python 脚本通过 COM 控制 PowerPoint 或 WPS 演示文稿。
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"
提取所有幻灯片的文本内容。
python {baseDir}/scripts/wps_ppt_automation.py read --input "C:\path\file.pptx" --output "C:\path\out.txt"
提取演讲者备注。
python {baseDir}/scripts/wps_ppt_automation.py notes --input "C:\path\file.pptx" --output "C:\path\notes.txt"
将幻灯片标题导出为大纲。
python {baseDir}/scripts/wps_ppt_automation.py outline --input "C:\path\file.pptx" --output "C:\path\outline.txt"
导出为 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"
在幻灯片中查找并替换文本。
python {baseDir}/scripts/wps_ppt_automation.py replace --input "C:\path\file.pptx" --find "old" --replace "new" --save "C:\path\out.pptx"
插入或删除幻灯片。
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"
统一所有幻灯片的字体名称和大小。
python {baseDir}/scripts/wps_ppt_automation.py font --input "C:\path\file.pptx" --name "Microsoft YaHei" --size 20 --save "C:\path\out.pptx"
应用主题文件(.thmx 格式)。
python {baseDir}/scripts/wps_ppt_automation.py theme --input "C:\path\file.pptx" --theme "C:\path\theme.thmx" --save "C:\path\out.pptx"
导出幻灯片中嵌入的图片。
python {baseDir}/scripts/wps_ppt_automation.py extract-images --input "C:\path\file.pptx" --outdir "C:\out\images"
--app wps 参数;默认使用 PowerPoint。--visible true 参数。