在 PowerPoint 中访问任务完成状态

Accessing task completion status in PowerPoint

我正在尝试制作一个应用程序(在 Python 中,碰​​巧使用 COM 对象,但在 VBA 中)将 PowerPoint 演示文稿导出到视频中。使用 SaveAs 方法很容易做到这一点,如

pres.SaveAs("some/output/directory",ppSaveAsMP4)

很好,虽然我不确定如何结束,就像您尝试调用 pres.Close()app.Quit() 视频导出被取消一样。有没有returns导出任务完成状态的函数(它显示在进度条上,虽然我知道它没有暴露在对象模型上)?

您应该能够轮询演示文稿的 CreateVideoStatus 属性。

可能的 return 个值:

0 None (nothing being processed, I'd assume)
1 In Progress
2 Queued
3 Done
4 Failed

微软"help"的形式link: https://docs.microsoft.com/en-us/office/vba/api/PowerPoint.Presentation.CreateVideoStatus 如果你能找到有用的东西,我请你喝啤酒。