This is a skill for generating PowerPoint presentations (.pptx).
Main Features
- Slide Creation: Title, Content
- Chart: Bar, line, and pie charts
- Images: Image insertion
- Table: Table creation
- Template: Design Template
Python (python-pptx)
from pptx import Presentation
from pptx.util import Inches, Pt
prs = Presentation()
Title Slide
title_slide = prs.slides.add_slide(prs.slide_layouts[0]) title = title_slide.shapes.title subtitle = title_slide.placeholders[1] title.text = "Presentation Title" subtitle.text = "Subtitle"
Content Slidecontent_slide = prs.slides.add_slide(prs.slide_layouts[1]) title = content_slide.shapes.title title.text = "Main Points"
content = content_slide.placeholders[1] tf = content.text_frame tf.text = "Point 1"
p = tf.add_paragraph() p.text = "Point 2" p.level = 1
Image Slideimg_slide = prs.slides.add_slide(prs.slide_layouts[6]) left = Inches(1) top = Inches(1) img_slide.shapes.add_picture('chart.png', left, top, width=Inches(8))
prs.save('presentation.pptx')
## バージョン情報
- Version: 1.0.0