在PowerPoint中访问任务完成状态

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

我正在尝试制作一个应用程序(实际上是在Python中,尽管使用VBA中的COM对象)将PowerPoint演示文稿导出到视频中。使用SaveAs方法可以轻松完成此操作,如

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

很好,尽管我不确定如何完成操作,就像您尝试调用pres.Close()app.Quit()一样,视频导出已取消。是否有一个函数可以返回导出任务的完成状态(尽管我知道对象模型上没有公开它,它显示在进度条上)?

vba powerpoint win32com
1个回答
0
投票

您应该能够轮询演示文稿的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如果您能找到有用的啤酒,我会给您买啤酒。

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