以编程方式创建PowerPoint演示文稿

epo*_*ter 48 c# powerpoint ms-office

有没有办法以编程方式创建PowerPoint演示文稿?如果可能,我想使用C#并创建PowerPoint 2003演示文稿.

Spe*_*nce 71

是的你可以.

您将需要查看MSDN,它对它有很好的介绍.

我可能会给你一个警告,Microsoft Office interop与现在超过10年的API兼容.因此,有时使用它是非常讨厌的.如果你有钱投资一两本好书,我认为这将花钱.

这是你的起点.使用MSDN MSDN网页上的搜索功能.这对任何Microsoft C#.NET风格的东西都有好处.

特别是关于您的问题,此链接应该有所帮助:从C#自动化PowerPoint.编辑链接现在死亡:(.这两个链接非常接近原始知识库文章:

从C#1/2自动化Powerpoint

从C#2/2自动化Powerpoint

最后,对于那些贬低这一点的人:我们都有一天学习,如果初学者如何做一些事情肯定是编程相关的,无论有多新人.

  • +1"我们都学习了一天,作为一个初学者,如何做一些事情绝对是编程相关的,无论有多新的人" (11认同)
  • https://web.archive.org/web/20150101161205/http://support.microsoft.com/kb/303718 这是原始链接的存档版本 (3认同)

Tod*_*and 10

OpenXML看起来像是从Web应用程序开始的方式.

正如其他人所说,不推荐使用互操作库.


Rad*_*Rad 7

您还可以查看Aspose Slides,它是.NET和Java的一个组件,可以轻松生成powerpoint文档.

  • 它有点贵(600美元),但这是一个不错的选择. (2认同)
  • 值得注意的是,此组件适用于小型演示文稿,但对于大型或复杂幻灯片存在大量内存问题.对于价格,这是一件好事. (2认同)

use*_*368 5

如果您不需要PowerPoint兼容输出,请考虑使用标准语言(如LaTeX和Beamer软件包)生成演示文稿的PDF,或者以类似于Slidy的方式使用HTML和javascript .如果您需要花哨的效果,使用SVG可能仍然更容易,并且您可以获得可以使用免费软件可靠查看的输出.