gpt4 book ai didi

c# - 如何查明 VSTO 中的应用程序是否繁忙

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:07 24 4
gpt4 key购买 nike

我正在尝试将演示文稿保存为 VSTO 2012(C#) 中的 WMV 文件,这需要一段时间,保存后,关闭 powerpoint 并显示媒体。但是我无法确定什么时候保存完成,如果我在保存完成之前关闭应用程序,一切都会出错,不会有文件! SaveAs 方法显然是异步的,所以我想知道是否有一种方法可以实现保存过程已完成。像 application.isBusy 之类的东西?!

Microsoft.Office.Interop.PowerPoint.Presentation objPres = ppPresens.Open(strPresentationFile, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue);

objPres.SaveAs(filePath, PpSaveAsFileType.ppSaveAsWMV, MsoTriState.msoTrue);

最佳答案

我想你可能想看看 EApplication_PresentationSaveEventHandler ,在保存任何打开的演示文稿之前发生。希望这会为您指明正确的方向。

您可以使用以下代码片段注册此事件:

Application.PresentationSave += new EApplication_PresentationSaveEventHandler(Application_PresentationSave);

关于c# - 如何查明 VSTO 中的应用程序是否繁忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17416838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com