时间:2021-05-22
我就废话不多说了,大家还是直接看代码吧~
# 导入pptx包from pptx import Presentationprs = Presentation(path_to_presentation)text_runs = []for slide in prs.slides: for shape in slide.shapes: if not shape.has_text_frame: continue for paragraph in shape.text_frame.paragraphs: for run in paragraph.runs: text_runs.append(run.text)补充:使用 python-pptx-interface 将PPT转换成图片
最简单的方法就是使用PPTX的File中的SaveAs命令,将PPTX文件另存为JPEG格式。
▲ 使用PPT的SaveAs将PPTX存储为JPEG
注意,在最后一步的时候需要选择“所有幻灯片(A)”。
▲ 选择所有幻灯片
最后,PPTX的每张幻灯片都以独立文件方式保存到文件中。X
这部分的内容可以参照: How to Export PowerPoint Slides as JPG or Other Image Formats 中的介绍。
python-pptx是用于创建和更新PointPoint(PPTX)文件的Python库。
一种常用的场合就是从数据库内容生成一个客户定制的PointPoint文件,这个过程通过点击WEB应用上的连接完成。许多开发之 通过他们日常管理系统生成工程状态汇报PPT。它也可以用于批量生成PPT或者产品特性说明PPT。
python-ppt License:
The MIT License (MIT) Copyright © 2013 Steve Canny, https://github.com/scanny
Python-PPTX对应的官方网络网址:Python-PPTXhttps://python-pptx.readthedocs.io/en/latest/user/intro.html#
使用pip进行安装:
pip install python-pptx对于python要求: Python2.7,3.3,3.4,3.6
依赖库:
Python 2.6, 2.7, 3.3, 3.4, or 3.6lxmlPillowXlsxWriter (to use charting features)下面的例子来自于: Get Start 。
注意:转换生成的目录必须使用新的目录。否则就会出现:
Folder d:\temp\pptimage already exists. Set overwrite_folder=True, if you want to overwrite folder content.
from pptx_tools import utilspptfile = r'D:\Temp\如何搭建自己的电子实验室_20210102R10.pptx'png_folder = r'd:\temp\pptimage'utils.save_pptx_as_png(png_folder, pptfile, overwrite_folder=True)生成后的PPT对应的PNGImage。
▲ 生成后的PPTX对应的PNG图片
将PPTX转换成图片,可以便于后期将文件上载到CSDN,或者用于DOP文件的制作。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
正则表达式对于Python来说并不是独有的,最近在把google搜索的结果中所有的站点地址导出,于是想到用python正则表达式提取搜索结果中的站点地址。这其中
压缩ppt里的图片的方法如下: 1、打开PPT文档,在其中选中任何一张图片。 2、单击图片,点击压缩图片,进入压缩页面。 3、将图片改为文档中所有的图片,
本文实例讲述了Python面向对象实现一个对象调用另一个对象操作。分享给大家供大家参考,具体如下:我先总结一下python中的类的特点:1.类中所有的方法的参数
本文实例讲述了python实现读取excel文件中所有sheet操作。分享给大家供大家参考,具体如下:表格是这样的实现把此文件所有sheet中标识为1的行,取出
如何获取一个页面内所有URL链接?在Python中可以使用urllib对网页进行爬取,然后利用BeautifulSoup对爬取的页面进行解析,提取出所有的URL