在 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
如果你能找到有用的东西,我请你喝啤酒。
我正在尝试制作一个应用程序(在 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 如果你能找到有用的东西,我请你喝啤酒。