我正在尝试制作一个应用程序(实际上是在Python中,尽管使用VBA中的COM对象)将PowerPoint演示文稿导出到视频中。使用SaveAs
方法可以轻松完成此操作,如
pres.SaveAs("some/output/directory",ppSaveAsMP4)
很好,尽管我不确定如何完成操作,就像您尝试调用pres.Close()
和app.Quit()
一样,视频导出已取消。是否有一个函数可以返回导出任务的完成状态(尽管我知道对象模型上没有公开它,它显示在进度条上)?
您应该能够轮询演示文稿的CreateVideoStatus属性。
可能的返回值:
0 None (nothing being processed, I'd assume)
1 In Progress
2 Queued
3 Done
4 Failed
关于此的Microsoft的“帮助”的形式链接:https://docs.microsoft.com/en-us/office/vba/api/PowerPoint.Presentation.CreateVideoStatus如果您能找到有用的啤酒,我会给您买啤酒。