tiangong-wps-ppt-automationAutomate common PowerPoint/WPS Presentation operations on Windows via COM (read text/notes/outline, export PDF/images, replace text, insert/delete slides, unify font/size/theme, extract images/media). Use for single-presentation actions (no batch).
Install via ClawdBot CLI:
clawdbot install Fadeloo/tiangong-wps-ppt-automationUse the bundled Python script to control PowerPoint or WPS Presentation via COM.
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"
Extract all slide text.
python {baseDir}/scripts/wps_ppt_automation.py read --input "C:\path\file.pptx" --output "C:\path\out.txt"
Extract speaker notes.
python {baseDir}/scripts/wps_ppt_automation.py notes --input "C:\path\file.pptx" --output "C:\path\notes.txt"
Export slide titles as outline.
python {baseDir}/scripts/wps_ppt_automation.py outline --input "C:\path\file.pptx" --output "C:\path\outline.txt"
Export to PDF or images (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"
Find/replace text across slides.
python {baseDir}/scripts/wps_ppt_automation.py replace --input "C:\path\file.pptx" --find "old" --replace "new" --save "C:\path\out.pptx"
Insert or delete 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"
Unify font name/size across slides.
python {baseDir}/scripts/wps_ppt_automation.py font --input "C:\path\file.pptx" --name "Microsoft YaHei" --size 20 --save "C:\path\out.pptx"
Apply a 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"
Export embedded images.
python {baseDir}/scripts/wps_ppt_automation.py extract-images --input "C:\path\file.pptx" --outdir "C:\out\images"
--app wps; otherwise default uses PowerPoint.--visible true if you need to watch the UI.Generated Mar 1, 2026
Automate the extraction of slide content and speaker notes from existing training presentations to create supplementary materials like handouts or transcripts. This saves time for instructional designers who need to repurpose content for different formats.
Use the skill to unify fonts, apply consistent themes, and replace outdated branding text across marketing slide decks. Ensures brand compliance and a professional look without manual editing of each slide.
Extract outlines and export slides as PDFs or images from research presentations for inclusion in papers or reports. Helps researchers quickly compile visual data and summaries from their slide decks.
Automate the conversion of PowerPoint presentations into PDF reports for client deliverables, and insert or delete slides to tailor content. Streamlines the finalization process for consultants preparing presentations.
Extract embedded images and media from legacy presentations for digital asset management or migration projects. Useful for organizations preserving visual content from old slide decks.
Offer PowerPoint automation as a service to small businesses or individuals who need bulk editing, formatting, or conversion tasks. Charge per project or on a subscription basis for recurring needs.
Integrate this skill into existing productivity or document management software as an add-on feature. License it to software companies for inclusion in their tools, generating revenue through licensing fees.
Provide training workshops or consulting services to enterprises on how to implement and use PowerPoint automation for efficiency gains. Focus on industries like marketing or education that heavily rely on presentations.
๐ฌ Integration Tip
Ensure Python and pywin32 are installed on Windows systems, and test with both PowerPoint and WPS to handle compatibility issues.
Edit PDFs with natural-language instructions using the nano-pdf CLI.
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
Convert documents and files to Markdown using markitdown. Use when converting PDF, Word (.docx), PowerPoint (.pptx), Excel (.xlsx, .xls), HTML, CSV, JSON, XML, images (with EXIF/OCR), audio (with transcription), ZIP archives, YouTube URLs, or EPubs to Markdown format for LLM processing or text analysis.
็จ MinerU API ่งฃๆ PDF/Word/PPT/ๅพ็ไธบ Markdown๏ผๆฏๆๅ ฌๅผใ่กจๆ ผใOCRใ้็จไบ่ฎบๆ่งฃๆใๆๆกฃๆๅใ
Generate hand-drawn style diagrams, flowcharts, and architecture diagrams as PNG images from Excalidraw JSON
The awesome PPT format generation tool provided by baidu.