使用powerpoint对象模型而不运行powerpoint应用程序



我需要创建一个服务器,允许多个用户连接,上传他们的Powerpoint演示文稿并获得修改后的演示文稿。应该同时处理表示(使用线程)。Powerpoint已安装在服务器上。

有没有一种方法可以使用powerpoint对象模型而不运行完整的powerpoint应用程序?(我已经知道我可以使用OpenXML,但我问关于对象模型。)

有谁知道演示是否真的可以同时处理(也许在不同的窗口或实例中)?

在您可以自动化PowerPoint实例之前,必须有一个要自动化的PowerPoint实例。

你不能访问它的对象模型而不运行它。

PowerPoint只允许自己的一个实例,所以多个同时的实例是不可能的,至少在每个用户登录的基础上…您可以通过在多个登录会话中运行多个实例来使它运行起来。另一种可能是多个虚拟机运行一个PPT副本。

虽然您可以在一个PPT实例中打开多个演示文稿,但这会适得其反。它不会使处理发生得更快;可能会减慢速度,因为多个打开的演示文稿会消耗更多的资源。

根据我的经验,最好的方法是序列化进程,以便每次打开和处理一个文件。既然你提到了多个窗口,让我来补充一下:如果可能的话,不要在一个窗口中打开任何演示文稿;在大多数情况下,这是不必要的,保持演示文稿隐藏将大大加快速度。

最新更新