C# 当我只想播放幻灯片时,Microsoft.Office.Interop.PowerPoint.Application会尝试保存

C# 当我只想播放幻灯片时,Microsoft.Office.Interop.PowerPoint.Application会尝试保存,c#,.net,com,powerpoint,office-interop,C#,.net,Com,Powerpoint,Office Interop,我正在运行以下代码从WPF应用程序打开PowerPoint文件。文件打开了,但在点击幻灯片后,我被提示“我们无法保存幻灯片,因为它是只读的”-即使文件没有设置为只读,而且我也不想保存它-只需播放它。有没有人有任何洞察,让我可以在不试图保存它的情况下播放它 Microsoft.Office.Interop.PowerPoint.Application pptApp=新建 Microsoft.Office.Interop.PowerPoint.Application(); Microsoft.Off

我正在运行以下代码从WPF应用程序打开PowerPoint文件。文件打开了,但在点击幻灯片后,我被提示“我们无法保存幻灯片,因为它是只读的”-即使文件没有设置为只读,而且我也不想保存它-只需播放它。有没有人有任何洞察,让我可以在不试图保存它的情况下播放它

Microsoft.Office.Interop.PowerPoint.Application pptApp=新建 Microsoft.Office.Interop.PowerPoint.Application(); Microsoft.Office.Interop.PoIwerPoint.Presentation演示文稿= pptApp.Presentations.Open2007(文件名, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse,Microsoft.Office.Core.MsoTriState.msoTrue); Microsoft.Office.Interop.PowerPoint.SlideShowSettings sst= 演示文稿。幻灯片设置; sst.ShowType=Microsoft.Office.Interop.PowerPoint.PpSlideShowType.ppshowtype扬声器; sst.Run()


我不知道为什么会提示您保存演示文稿,但作为一种解决方法,请在执行
Run
语句后尝试设置
presentation.Saved=msoTrue
。谢谢!这是一个解决方案。至于为什么你会收到保存请求,幻灯片设置存储在文件中。因为您更改了它们,PowerPoint会将文件视为已更改,因此会询问您是否要保存。