如何激活打开的演示文稿

本文关键字:文稿 何激活 激活 | 更新日期: 2023-09-27 17:57:42

嗨有人能帮我解决这个问题吗如何使用演示窗口的名称激活演示窗口?

  foreach (PPT.Presentation ppt in ppApp.Presentations)
    {
       if (ppt.Name == strTargetFileName)
            {
               //Then activate this ppt. How to do this?
                        }

如何激活打开的演示文稿

您可以使用Process启动PowerPoint。开始:

Process.Start(@"c:'users'foo'Documents'Bar.ppt");

如果你真的需要在幻灯片放映模式下启动它,你可以这样做:

Process.Start("powerpnt", "/s '"C:''Users''Foo''Documents''Bar.ppt'"");

您应该先用FindWindow函数找到窗口句柄,然后用SetForegroundWindow函数激活它。检查这个页面,那里的示例代码实际上执行了您想要的

首先添加一个引用(右键单击Microsoft PowerPoint XX对象的解决方案资源管理器)

   using MSPPOINT = Microsoft.Office.Interop.PowerPoint;

定义对象的实例

    MSPPOINT._Application pwpApp = new MSPPOINT.Application();
    MSPPOINT._Presentation pwpDoc = null;
    pwpApp.Activate();
    pwpDoc = pwpApp.Presentations.Open(@"D:'Temp'Document.pptx", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);
//enter code here

和他一起做点什么。。祝你好运