700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 【python+pptx库】按ppt内容顺序(从上到下 从左到右)输出文字内容

【python+pptx库】按ppt内容顺序(从上到下 从左到右)输出文字内容

时间:2023-05-02 13:10:02

相关推荐

【python+pptx库】按ppt内容顺序(从上到下 从左到右)输出文字内容

直接上代码😁

from pptx import Presentation# 给定ppt文件所在的路径filepath = r"E:\flask_study\static\filePPT\shixi.pptx"pptx = Presentation(filepath)# 遍历ppt文件的所有幻灯片页for slide in pptx.slides:# 对单页ppt内容按从上到下排序,如果top相同则按从左到右排序sortedShapes = sorted(slide.shapes, key=lambda x: (x.top,x.left))# 遍历幻灯片页的所有形状for shape in sortedShapes:# print(str(shape.top)+""+str(shape.left))# 判断形状是否含有文本框,如果含有则顺序运行代码if shape.has_text_frame:# 获取文本框text_frame = shape.text_frame# 遍历文本框中的所有段落for paragraph in text_frame.paragraphs:# 输出文本框中的段落文字print(paragraph.text)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。