我在这里看到了很多关于这个主题的帖子,但似乎没有一个直接回答这个问题。我想控制在第二台显示器上运行的两个 Powerpoint 实例。
理想的解决方案如下所示:
PowerPoint.Application PPTViewer1 = new PowerPoint.Application();
PowerPoint.Application PPTViewer2 = new PowerPoint.Application();
我可以手动执行此操作,只需启动两个 PowerPoint 实例,加载演示文稿,然后从每个实例启动幻灯片放映。我可以手动在两个幻灯片放映之间来回切换,每个幻灯片都按预期放在最前面。
那么...我该如何使用 VSTO 和 C# 以编程方式执行此操作?与我之前的其他人一样,我看到 Interop.PowerPoint 接口(interface)将仅创建单个实例。如果不是这种情况,那么我可以很容易地获得我正在寻找的结果。
此外,我并没有为此任务寻找第三方组件。
感谢任何帮助。
提前致谢。
最佳答案
看起来您正在运行多个 Powerpoint 实例,但实际上并没有。它只允许自身的一个实例。如果您在任务列表中看到两个 Powerpnt.exe 实例(有时会发生这种情况),则意味着出现问题并在内存中留下僵尸。
关于c# - Powerpoint 2010 多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10955496/