抱歉,我一直在寻找解决方案,但找不到足够的文档来解决这个问题。我正在尝试导入学校所需的默认幻灯片布局,它有一个特殊的背景和一个标题块和一个字幕块。我假设当我导入这个时,python-pptx 会自动为这两个文本块创建占位符 0 和 1,但是当我尝试编辑占位符时,我得到一个属性错误:
AttributeError: 'Presentation' object has no attribute 'placeholders'
我的代码如下:
from pptx import Presentation
prs = Presentation('SeniorDesignTitleSlide.pptx')
Presentation_Title = prs.placeholders[0]
Presentation_Subtitle = prs.placeholders[1]
Presentation_Title.text = 'This Is a Test'
Presentation_Subtitle.text = 'Is This Working?'
prs.save('SlideLayoutImportTest.pptx')
编辑[0]:我确实意识到我只是在打开那个特定的演示文稿,但是我如何访问和编辑其中的单张幻灯片?
编辑[1]:我从 2015 年发现了一些关于 python-pptx 扩展此功能的帖子,但没有进一步的信息表明它实际发生了。
python-pptx如何为导入的幻灯片布局分配占位符?或者它甚至会这样做吗?它需要是 .potx 文件吗?
先感谢您。