C# 将PowerPoint幻灯片转换为MP4

C# 将PowerPoint幻灯片转换为MP4,c#,visual-studio,powerpoint,wait,C#,Visual Studio,Powerpoint,Wait,我正在尝试打开PowerPoint演示文稿并以MP4格式执行另存为。因为这种转换需要一些时间延迟,所以当我运行程序时,我没有得到任何输出。但一旦我在上面一行添加了一个断点,然后一步一步地进行,我就会得到一个MP4视频作为输出 请帮帮我。如何使程序等待转换完成?我也尝试了下面的代码,但它不起作用: objPres.SaveAs(filename2, Powerpoint.PpSaveAsFileType.ppSaveAsMP4); 也许能帮上忙。谢谢你的快速回复。而不仅仅是给出System.Th

我正在尝试打开PowerPoint演示文稿并以MP4格式执行另存为。因为这种转换需要一些时间延迟,所以当我运行程序时,我没有得到任何输出。但一旦我在上面一行添加了一个断点,然后一步一步地进行,我就会得到一个MP4视频作为输出

请帮帮我。如何使程序等待转换完成?我也尝试了下面的代码,但它不起作用:

objPres.SaveAs(filename2, Powerpoint.PpSaveAsFileType.ppSaveAsMP4);

也许能帮上忙。谢谢你的快速回复。而不仅仅是给出System.Threading.Thread.Sleep(10000);是否有其他方法检查MP4是否准备就绪或转换是否结束。因为PPT的大小是不可预测的,所以这将更符合逻辑。我知道这实际上是一种不好的做法,但您是否在创建文件之前尝试过
操作,并且在循环中什么也不做,因为这只意味着在创建文件之前让程序继续运行?还有一节课。我真的不知道它是怎么工作的,但你可能想看看。谢谢。。。问题是File.Exists从一开始就返回true,但大小将为零。我将尝试是否可以将尺寸作为条件之一。此外,我还将尝试使用一些power point函数本身来获得进度条,该进度条在power point 2013中显示,同时将演示转换为MP4。如果成功了,我会让你知道的!
while (!File.Exists(filename2))
{
    objPres.SaveAs(filename2, Powerpoint.PpSaveAsFileType.ppSaveAsMP4);
}