您好 有人可以帮助我解决这个问题: 如何使用其名称激活演示文稿窗口?
foreach (PPT.Presentation ppt in ppApp.Presentations)
{
if (ppt.Name == strTargetFileName)
{
//Then activate this ppt. How to do this?
}
答案 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
和他做点什么.. 祝你好运!