0

我来自 vba,想使用 vb.net 创建 PowerPoint 幻灯片。我阅读了有关自动化办公的 msdn 文档,但找不到我的问题的答案:是否有任何限制?或者我可以在创建 powerpoint 文档时使用 vba 的全部功能吗?

4

2 回答 2

1

简而言之,使用 .Net 中的 ActiveX 创建器创建“Powerpoint.Application”为您提供了对与 Powerpoint 本身中的 .Application 完全相同的 COM 对象的引用。

因此,您可以在 .Net 中执行任何可以在 Powerpoint VBA 中使用 .Application 执行的操作。

(请注意,Powerpoint 的最大限制之一是您只能在一台机器上运行一个可执行文件实例。)

于 2013-08-20T14:32:33.713 回答
0

实际上,通过使用 VB.NET/C#,您可以使用 .NET 平台本身的所有功能。

在 .NET 中使用列表和集合比在 VBA 中使用列表和集合要容易得多。

此外,使用 PowerPoint.Application 对象,您几乎可以控制 powerpoint 在 powerpoint 中可用的任何内容(同样适用于 word、visio、excel、project 等)。

在使用 .Net 进行办公自动化时,我看到的唯一限制是您与文档没有相同的“紧密”集成。但是如果你用 VSTO 创建一个插件,这个问题就消失了。

于 2013-08-20T15:03:31.223 回答