vba - 在 PowerPoint 中访问任务完成状态
问题描述
我正在尝试生成一个应用程序(在 Python 中,碰巧,虽然在 VBA 中使用 COM 对象)来将 PowerPoint 演示文稿导出到视频。这很容易使用该SaveAs
方法完成,如
pres.SaveAs("some/output/directory",ppSaveAsMP4)
这很好,虽然我不确定如何完成,就好像你尝试打电话pres.Close()
并且app.Quit()
视频导出被取消一样。是否有一个函数可以返回导出任务的完成状态(它显示在进度条上,尽管我知道它没有在 Object 模型上公开)?
解决方案
您应该能够轮询演示文稿的 CreateVideoStatus 属性。
可能的返回值:
0 None (nothing being processed, I'd assume)
1 In Progress
2 Queued
3 Done
4 Failed
微软“帮助”的形式链接: https : //docs.microsoft.com/en-us/office/vba/api/PowerPoint.Presentation.CreateVideoStatus 如果你能找到任何有用的东西,我会给你买啤酒它。
推荐阅读
- python-3.x - Tkinter - 如何在条目中使用波兰字体
- python - 在列表框中显示 sql 查询的结果时去掉括号(Tkinter 和 Python)
- python - 使用文件输入替换文件中的模式时找不到文件
- memory - 在 QEMU/VFIO 环境中跟踪 PCI 设备内存 I/O 操作
- javascript - 如何将键值对添加到对象
- c# - asp.net 核心身份跟踪用户打开会话
- fortran - 在 GDB 中为 Fortran 可执行文件设置数据断点?
- r - 使用一个保存按钮从应用程序保存/下载多个对象
- for-loop - 制作一个属性也有 ArrayList 的 ArrayList
- python - 使用 aes python 包在 AES 中生成随机密钥