如何从Python PPTX中删除空白文本框生成幻灯片?

2024-06-16 15:48:42 发布

您现在位置:Python中文网/ 问答频道 /正文

from pptx import Presentation
from pptx.util import Inches

prs = Presentation("my_pptfile_begin.pptx")

left = Inches(0.6)
top = Inches(1.7)

blank_slide_1 = prs.slide_layouts[6]
add_the_slide = prs.slides.add_slide(blank_slide_1)
img_path1 = 'Three_Part_Set_Difference_excel_printout.png'
slide1=prs.slides[1]
pic = slide1.shapes.add_picture(img_path1, left, top)

blank_slide_2 = prs.slide_layouts[6]
add_the_slide = prs.slides.add_slide(blank_slide_2)
img_path2 = 'my_image.png'
slide2=prs.slides[2]
pic = slide2.shapes.add_picture(img_path2, left, top)

logoleft = Inches(4.7)
logotop = Inches(1.8)

blank_slide_3 = prs.slide_layouts[6]
add_the_slide = prs.slides.add_slide(blank_slide_3)
img_path3 = 'logo_slide.png'
slide3=prs.slides[3]
pic = slide3.shapes.add_picture(img_path3, logoleft, logotop)

prs.save('my_pptfile_Final.pptx')
如何删除空白文本框(或事实上所有的文本框)?你知道吗

我的Powerpoint输出文件中不需要任何文本框


Tags: theaddimgpngmytopleftlayouts
2条回答

空白幻灯片3=prs.U布局[x] 其中x是pptx应用程序或公司默认模板的默认模板的幻灯片编号。你知道吗

<> P>因此,您需要知道默认模板,并根据“强>您的PPT应用程序< /强>

的缺省值,知道没有该模板的文本框的空白幻灯片。

如果您谈论的是空的占位符形状,只需使用没有占位符的幻灯片布局即可。你知道吗

在您单独调用Presentation()(没有参数)时使用的默认模板中,这是我认为的第七种布局(prs.slide_layouts[6])。你知道吗

但是您需要为正在使用的任何起始.pptx文件(“my\pptfile”)调整它_开始.pptx“在您的情况下”通过幻灯片母版视图查看并向下计数到空白布局(或者如果没有一个则添加一个)。你知道吗

相关问题 更多 >