pptx

Parse, modify, and generate .pptx files using Python libraries.

182|26|Updated Dec 20, 2024
One-click install
npx skills add https://github.com/w7panel/w7panel --skill pptx-w7panel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/w7panel/w7panel/tree/main/.opencode/skills/pptx
Command: npx skills add https://github.com/w7panel/w7panel --skill pptx-w7panel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, markitdown, libreoffice, poppler, numpy, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides an efficient and automated way to read, create, edit, and manage PowerPoint documents, significantly enhancing productivity in various use cases like presentation generation, content manipulation, and information analysis.

Core Features & Use Cases

  • Read & Extract: Analyze and extract text, visuals, and structured content from any .pptx file.
  • Edit & Modify: Edit existing presentations, modify layouts, and create new ones from scratch.
  • Combine & Split: Combine multiple slide files and split presentations into individual slides.
  • Use Case: You need to create a multi-part presentation from several existing slide decks. This Skill allows you to easily merge them into a cohesive narrative.

Quick Start

Use the pptx skill to create a presentation with 'template.pptx' as the base, including 'slides1.pptx', 'slides2.pptx', and 'slides3.pptx'.

Frequently Asked Questions about pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PowerPoint presentation generation from existing slide decks?

To automate pptx presentation generation, this Skill parses existing .pptx files and merges them into a new deck. You can specify a base template and integrate content from multiple separate slide files into a cohesive narrative.

Can I extract text and structured content from a .pptx file?

Yes, you can extract text and structured content from a .pptx file. This Skill reads and analyzes presentations to extract text and visuals, utilizing markitdown for efficient text extraction during the document parsing workflow.

Does this approach require pptxgenjs to create slides from scratch?

Yes, creating slides from scratch requires pptxgenjs. This Skill depends on pptxgenjs for presentation generation and slide manipulation, enabling you to build new .pptx files and edit existing layouts programmatically.

What is the best way to split a large PowerPoint presentation into individual slides?

The best way to split a large PowerPoint presentation into individual slides is using this Skill's document manipulation capabilities. It reads the .pptx file structure and separates the deck into individual slide files for targeted editing.

Can I use a template for slide layout management when modifying presentations?

Yes, you can use a template for slide layout management. This Skill supports template management by allowing you to set a base .pptx file, which it uses to maintain consistent layouts while inserting modified or generated slide content.