zoukankan      html  css  js  c++  java
  • py python-pptx 创建ppt

    创建一个简单的PPTX文件

    from pptx import Presentation
    
    class Main():
      def __init__(self):
        prs = Presentation()
        title_slide_layout = prs.slide_layouts[0]
    
        slide = prs.slides.add_slide(title_slide_layout)
        title = slide.shapes.title
        subtitle = slide.placeholders[1]
    
        slide1 = prs.slides.add_slide(title_slide_layout)
        title1 = slide1.shapes.title
        subtitle1 = slide1.placeholders[1]
    
        title.text = "Hello, World!"
        subtitle.text = "python-pptx was here!"
    
        title1.text = "Hello, World! 1"
        subtitle1.text = "python-pptx was here! 1"
    
        prs.save('./test.pptx')
    
    Main()
    

    使用PPT模板

    from pptx import Presentation
    from pptx.dml.color import RGBColor
    
    class Main():
      def __init__(self):
        prs = Presentation('./temp.pptx')
    
        prs.slides[0].shapes.title.text = 'new title'
        prs.slides[0].placeholders[1].text = 'new subtitle'
    
        prs.slides[1].shapes.title.text = 'new title 1'
        prs.slides[1].shapes.title.text_frame.paragraphs[0].font.color.rgb = RGBColor(255,255, 255) # 设置文本颜色
        prs.slides[1].placeholders[1].text = 'new subtitle 1'
        prs.slides[1].placeholders[1].text_frame.paragraphs[0].font.color.rgb = RGBColor(255,255, 255)
       
    
        prs.save('./test.pptx')
    
    Main()
    

    See also:

  • 相关阅读:
    HDOJ/HDU 1015 Safecracker(枚举、暴力)
    nodejs之入门
    git错误收集总结
    git基本操作
    git使用前配置
    花开花落花非花、缘起缘灭缘随缘
    js之定时器
    js之Date(日期对象)
    es5严格模式简谈
    try...catch
  • 原文地址:https://www.cnblogs.com/ajanuw/p/14012403.html
Copyright © 2011-2022 走看看