Python pptx 幻灯片演示文稿开发 -【Python Office开发基础培训】

概述

你好! 这是你一篇学习pptx的文档。代码从网上收集,然后修改添加自己的代码。

pip install python-pptx -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 也可以下载代码仓里的 setup.bat,运行安装docx

文件介绍

下面列出了主要的文件

文件说明备注
add_paragraph.py添加段落
add_picture.py添加图片
add_shape.py添加形状
add_slide.MeritStudent.py创建三好学生奖状
add_slide.py添加幻灯片
add_table.py添加表格
add_textbox.py添加文本框
kevinpptx.py自定义函数库
modify.textbox.alignment.py文档库对齐
modify.textbox.style.py设定文本框样式
my_ppt_Auto_PB_qt.py自动对齐图片等主程序
my_ppt_ui.bat批处理ui转py文件
my_ppt_ui.py自动转换的py文件
my_ppt_ui.uiui文件
orange.jpg橘子的图片
out输出ppt所在的文件夹
printparagraph.py遍历段落
printshapes.py遍历形状
printslideN.py输出某个幻灯片
printslides.py输出多个幻灯片
printtext.py遍历文本

请参考下面文章,获得部分文件的详细说明:

部分文件解释

打开文档, 遍历页

代码地址:
https://gitee.com/bigearrabbit/kevinpython/blob/master/kevinpptx/printslides.py

关键语句:

from pptx import Presentation # 引用插件
ppt = Presentation("test1.pptx") # 打开文档
for slide in ppt.slides:  # 遍历幻灯片
    print(slide)  # 打印

遍历形状

代码地址:
https://gitee.com/bigearrabbit/kevinpython/blob/master/kevinpptx/printshapes.py

关键语句:

    for shape in slide.shapes:  # 遍历形状
        print(shape)  # 打印形状

遍历文本

代码地址:
https://gitee.com/bigearrabbit/kevinpython/blob/master/kevinpptx/printtext.py

关键语句:

        if shape.has_text_frame:  # 判断是否有文字
            print(shape.text_frame.text)   # 获取文字框,打印文字

遍历段落

代码地址:
https://gitee.com/bigearrabbit/kevinpython/blob/master/kevinpptx/printparagraph.py

关键语句:

            # 遍历段落 , text_frame.paragraphs 获取段落
            for paragraph in shape.text_frame.paragraphs: 
                print(paragraph.text) # 打印段落

自动对齐图片

my_ppt_Auto_PB_qt.py
这是一个小的应用成像,可以自动对齐图片,
操作过程:

  1. 程序启动后,先显示界面,马上弹出选择ppt文件的界面
  2. 选入ppt后, 填入参考的页,
  3. 填入要和参考页对齐的页码,
  4. 然后点击对齐,会自动对齐多个页的图片。

目的:方便进行翻页时,浏览相同位置的图片的内容的变化。 或者对齐类似的图标。

使用 python-pptx-interface 将PPT转换成图片

请参考网友文章:

卓晴,使用 python-pptx-interface 将PPT转换成图片

参考文章

  1. Nemuel, Python自动化办公 -
    对PPT的操作(Python-pptx的基本使用)
  2. wanchuanlong ,python开发office插件_看完这篇Python操作PPT总结,从此使用Python玩转Office全家桶就没有压力了!
  3. ZEVIN LI,【PYTHON,PPT】1.利用python-PPTX读取ppt内容
  4. 卓晴,使用 python-pptx-interface 将PPT转换成图片
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨海华(小黄鸭)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值