由于无法退出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)
您可以这样关闭TASK