2012-01-17 36 views
0

另一個程序,在我自己的程序之外,創建一個新的PowerPoint演示文稿。當它發生時,我的程序可以檢測PowerPoint演示文稿的進程ID。如何通過進程ID控制當前正在運行的PowerPoint實例?

我想控制當前正在運行的PowerPoint實例,以便我可以複製幻燈片或至少保存演示文稿。我如何在.NET中做到這一點?

+0

幻燈片演示文稿是一個文件,而不是一個過程。 – 2012-01-17 20:48:35

+0

@ DanielA.White:感謝您的澄清。我的意思是我想要控制當前正在運行的PowerPoint實例。如何才能做到這一點? – blueshift 2012-01-17 20:52:41

+0

@Daniel除非運行powerpoint,否則將powerpoint轉換爲獨立的可執行文件。雖然我懷疑這是什麼意思。 – Abel 2012-01-17 20:53:33

回答

2

powerpoint提供了一個很大的自動化api雖然.net可利用。

+0

我同意。與任何MS Office應用程序一起工作最好的方式是通過大型成熟的API來完成,而不是通過低級系統調用來攻擊您的方式。 – Abel 2012-01-17 20:54:28

+0

我同意API是自動執行Office應用程序的更好方式,但在這種情況下,PowerPoint應用程序由Minitab啓動,該程序還會創建演示文稿並填充幻燈片。我試圖自動從這個演示文稿中提取幻燈片並將它們複製到另一個演示文稿中。 – blueshift 2012-01-17 20:58:46

+0

@blueshift你是否試過用office interop API?我不確定,但是您可以附加到PP的運行實例。事實上,如果不可能,我會感到驚訝。 – 2012-01-17 22:06:57

相關問題