如何获取PowerPoint演示文稿的幻灯片总数

时间:2018-08-28 14:04:19

标签: python-3.x win32com python-pptx

我最近尝试“创建”自制数字标牌。该代码从库中列出文件列表,然后由考虑它们格式的播放函数读取它们。对于演示,我需要获取幻灯片的数量,以便在屏幕上一张一张地打印它们。 当我使用以下脚本时:

        element_filepath = os.path.join(path,element)
        #nbSlides=presentation_slide_count(element_filepath)
        Presentation = win32com.client.GetObject(element_filepath)
        nbSlides = len(Presentation.Slides)
        Presentation.Close()
        print (nbSlides)
        subprocess.Popen(element_filepath,shell=True)

我遇到以下错误:

Traceback (most recent call last):
  File "D:\AppX64\Python35\lib\tkinter\__init__.py", line 1559, in __call__
    return self.func(*args)
  File "E:\Users\T0202113\Documents\AffichageDynamiqe\AffichageDynamique\AffichageDynamique.py", line 133, in sequence
    AffichageDynamique(dirmensuel)
  File "E:\Users\T0202113\Documents\AffichageDynamiqe\AffichageDynamique\AffichageDynamique.py", line 53, in AffichageDynamique
    Presentation = win32com.client.GetObject(element_filepath)
  File "E:\Users\T0202113\AppData\Roaming\Python\Python35\site-packages\win32com\client\__init__.py", line 72, in GetObject
    return Moniker(Pathname, clsctx)
  File "E:\Users\T0202113\AppData\Roaming\Python\Python35\site-packages\win32com\client\__init__.py", line 88, in Moniker
    dispatch = moniker.BindToObject(bindCtx, None, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221014, 'Le nom ne peut pas ouvrir le fichier', None, None)

当我在过去的两个星期中运行它时,一切运行正常……但是现在开始崩溃。 我正在使用eclipse 12.0.0和python 3.5。另外,我使用Windows。 如果有人可以帮助我。

0 个答案:

没有答案