Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何按进程id控制当前正在运行的PowerPoint实例?_.net_Powerpoint - Fatal编程技术网

.net 如何按进程id控制当前正在运行的PowerPoint实例?

.net 如何按进程id控制当前正在运行的PowerPoint实例?,.net,powerpoint,.net,Powerpoint,我自己的程序之外的另一个程序创建了一个新的PowerPoint演示文稿。当它出现时,我的程序可以检测PowerPoint演示文稿的进程ID 我想控制当前运行的PowerPoint实例,以便复制幻灯片或至少保存演示文稿。如何在.NET中实现这一点?powerpoint提供了一个大型自动化系统,可在.NET中使用 powerpoint演示文稿是一个文件,而不是一个过程。@DanielA.White:感谢您的澄清。我的意思是我想控制当前正在运行的PowerPoint实例。如何做到这一点?@Daniel

我自己的程序之外的另一个程序创建了一个新的PowerPoint演示文稿。当它出现时,我的程序可以检测PowerPoint演示文稿的进程ID


我想控制当前运行的PowerPoint实例,以便复制幻灯片或至少保存演示文稿。如何在.NET中实现这一点?

powerpoint提供了一个大型自动化系统,可在.NET中使用

powerpoint演示文稿是一个文件,而不是一个过程。@DanielA.White:感谢您的澄清。我的意思是我想控制当前正在运行的PowerPoint实例。如何做到这一点?@Daniel,除非powerpoint已运行,或者powerpoint已转换为独立的可执行文件。虽然我怀疑这是什么意思,我同意。使用任何MS Office应用程序都可以通过大型成熟的API来完成,而不是通过低级系统调用侵入。我同意API是自动化Office应用程序的更好方法,但在这种情况下,PowerPoint应用程序由Minitab启动,Minitab还创建演示文稿并填充幻灯片。我正在尝试将从本演示文稿中提取幻灯片并将其复制到另一个演示文稿中的过程自动化。@blueshift您是否使用office interop API进行过尝试?我不确定,但您可能可以连接到正在运行的PP实例。事实上,如果这不可能,我会感到惊讶。我在另一篇SO帖子中找到了答案: