我正在尝试从Powerpoint打印一张幻灯片。我已经使用以下代码访问了幻灯片:
from win32com import client
powerpoint = client.Dispatch("Powerpoint.Application")
presentation = powerpoint.presentations.Open(filepath)
slide = presentation.Slides[10]
print(slide.name) # Just to check I have in fact got the slide
在打印Word文档时,我只能在文档上调用PrintOut()
,但似乎不适用于Powerpoint。
有人有什么解决办法吗?
presentation.PrintOut()
打印整个演示文稿,但我只想要一张特定的幻灯片。
答案 0 :(得分:0)
确定我可以使用以下方法指定范围:
presentation.PrintOut(From=1, To=1)
然后我可以使用循环遍历幻灯片以匹配名称:
count = 1
for slide in presentation.Slides:
if slide.name == "Slide1":
presentation.PrintOut(From=count, To=count)
break
count += 1