在Presenter模式下打开Powerpoint文件

时间:2014-07-17 10:03:45

标签: c# .net powerpoint

我可以直接以幻灯片模式打开Powperpoint文件:

System.Diagnostics.Process pptProcess = new System.Diagnostics.Process();
pptProcess.StartInfo.FileName = Environment.CurrentDirectory + @"\MyPres.pptx";
pptProcess.StartInfo.UseShellExecute = true;
pptProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;
pptProcess.StartInfo.Verb = "show"; // to open the slideshow
pptProcess.Start();

现在,Powerpoint允许我们同时看到我们的笔记和幻灯片,这是演示者模式。 所以,我想直接在这种模式下打开演示文稿。 我尝试了不同的“动词”(StartInfo.Verb),不同的参数(StartInfo.Arguments),但我没有解决方案。

你有解决方案吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

PowerPoint在注册表中存储一个标志,以指示它是否应在演示者视图中显示演示文稿。例如,对于PowerPoint 2010,它位于:

HKEY_CURRENT_USER \软件\微软\办公室\ 14.0 \ PowerPoint中\选项

该值是名为UseMonMgr

的DWORD

您可以在启动PowerPoint之前将其设置为1。 PowerPoint启动后更改注册表将不起作用。

或者PPT打开后,您可以将演示文稿对象的SlideShowSettings.ShowPresenterView设置为true。