powerpoint.Quit()函数不会在python-pptx中退出Microsoft powerpoint。是否有任何工作可以退出

问题描述 投票:0回答:1

由于无法退出powerpoint,这给我带来了转换为pdf的麻烦。我使用pywin32 227版本和python 3.6.164bit。python中是否有任何函数来释放COM对象。我为此工作了数周,但即时通讯卡在了这里,没有任何进展。如果您了解任何信息,请帮助mw

        def convert(files, formatType=32):
                    powerpoint = win32com.client.Dispatch("Powerpoint.Application")
                    powerpoint.Visible = 1
                    print("ppt",powerpoint)
                    for filename in files:
                        newname = os.path.splitext(filename)[0] + ".pdf"
                        deck = powerpoint.Presentations.Open(filename)
                        deck.SaveAs(newname, formatType) 
                        deck.Close()
                    powerpoint.Quit()# NOT ABLE TO QUIT POWERPOINT
                    files = glob.glob(path) 
                    print(files)
                    convert(files)
                    print("after entering files")
                    os.remove(path)
com powerpoint python-pptx
1个回答
0
投票

您可以这样关闭TASK

© www.soinside.com 2019 - 2024. All rights reserved.