c# - Powerpoint 2010 多个实例

标签 c# vsto powerpoint office-interop

我在这里看到了很多关于这个主题的帖子,但似乎没有一个直接回答这个问题。我想控制在第二台显示器上运行的两个 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/

相关文章:

c# - 提交 MVC 5 View 时,部分 View 中的数据丢失

c# - DbContext 在多个 Controller 中使用 - 如何做到这一点?

profiling - VSTO 应用程序的代码分析

vba - PowerPoint VBA/VSTO 有前途吗?

c# - 如何在 ASP.NET + C# 中裁剪 mp3?

c# - 通过 ASP.net 页面进行 FTP 传输

c# - 如何通过 OpenXML 在当前事件的 Word 文档中设置自定义属性

c# - 使用 C# 的 Excel/VSTO 中的列号到列字母

interop - 将 ActiveX 控件添加到 powerpoint

vba - 如何在powerpoint vba中制作进度条?