如何激活打开的演示文稿?

时间:2011-05-24 06:40:56

标签: c# powerpoint

您好 有人可以帮助我解决这个问题: 如何使用其名称激活演示文稿窗口?

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

                        }

3 个答案:

答案 0 :(得分:1)

您可以使用Process.Start启动PowerPoint:

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

如果您需要以幻灯片模式实际启动它,您可以执行以下操作:

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

答案 1 :(得分:1)

首先应使用FindWindow函数找到窗口句柄,并使用SetForegroundWindow函数激活它。查看this页面,其中的示例代码实际上执行了您要查找的内容

答案 2 :(得分:0)

首先添加引用(右键单击解决方案资源管理器到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

和他做点什么.. 祝你好运!