ppt结构
Slide:幻灯片页
Shape:形状,类似于文字框
Shape中包括Paragraph段落
Paragraph段包括run
获取Slide
from pptx import Presentation
prs=Presentation(‘XXX.pptx’)
for slide in prs.slides:
#.slides得到一个列表,包含了每个slide
print(slide)
获取形状shape
for slide in prs.slides;
for shape in slide.shapes;
#slide.shapes形状
print(shape)
判断一个shape中是否存在文字
for slide in prs.slides:
for shape in slide.shapes:
if shape.has_text_frame:
#shape.has_text_frame:是否有文字
text_frame=shape.text_frame
#shape.text_frame:获取文字框
print(text_frame.text)
从shape中找出paragraphs
for paragraph in text_frame.paragrahs:
print(paragraph.text)
学习链接:https://www.bilibili.com/video/BV197411f7Rp