Ari*_*hin 2 com powerpoint vba vsto ms-office
我需要创建一个允许多个用户连接、上传他们的 Powerpoint 演示文稿并获取修改后的演示文稿的服务器。应同时处理演示文稿(使用线程)。Powerpoint 安装在服务器上。
有没有办法在不运行完整的 powerpoint 应用程序的情况下使用 powerpoint 对象模型?(我已经知道我可以使用 OpenXML,但我问的是对象模型。)
有人知道演示文稿是否确实可以同时处理(可能在不同的窗口或实例中)?
在自动化 PowerPoint 实例之前,必须有一个 PowerPoint 实例进行自动化。
不运行它就不能访问它的对象模型。
PowerPoint 只允许自身的一个实例,因此不可能同时存在多个实例,至少在每个用户登录的基础上……您可以通过在多个登录会话中运行多个实例来使其运行。多个 VM 运行每个 PPT 的副本可能是另一种可能性。
虽然您可以在一个 PPT 实例中打开多个演示文稿,但这会适得其反。它不会使处理发生得更快;可能会减慢速度,因为多个打开的演示文稿会消耗更多资源。
根据我的经验,最好的办法是序列化该过程,以便一次打开和处理一个文件。既然你提到了多个窗口,让我把这个扔进去:如果可能的话,不要在一个窗口中打开任何演示文稿;在大多数情况下,这是没有必要的,并且隐藏演示文稿会大大加快速度。