使用Python打印Power Point幻灯片编号

2024-05-16 09:42:33 发布

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

我试图打印幻灯片编号,并将其存储在python中的列表中,从powerpoint演示文稿中使用一些特定的字符串。假设我有一个名为“CR”的字符串。如果CR出现在幻灯片中,它将打印该幻灯片编号并将其存储在列表中。我的代码如下所示,但不幸的是,它打印了所有幻灯片索引编号。在

from pptx import Presentation
word = 'CR'

ppt = Presentation('D:\\Users\\Shaon_Paul\\pptss\\abc.pptx')
for slide in ppt.slides:

   slides = ppt.slides
   if (word.find('CR') != -1):
       print(ppt.slides.index(slide) + 1 )
   else: 
       print ("Doesn't contains given string") 

使用上面的代码,它打印ppt中的所有幻灯片编号,但我只想打印字符串为“CR”的幻灯片编号,并将它们存储在列表中。需要帮助来解决这个问题。在


Tags: 字符串代码列表presentation编号wordcrprint
1条回答
网友
1楼 · 发布于 2024-05-16 09:42:33

问题是,在if条件下,测试变量word是否包含“CR”,因为它实际上等于“CR”,所以返回值总是为True。我认为您应该做的是将其替换为类似slide.find('CR')(假设{}是一个字符串)。在

相关问题 更多 >