以编程方式创buildPowerPoint演示文稿

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

是的你可以。

你会想看看MSDN有一个很好的介绍。

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

这是你的起点。 使用MSDN MSDN网页上的searchfunction。 这对任何Microsoft C#.NET风格的东西都很好。

特别是关于你的问题,这个链接应该有助于: 从C#自动化PowerPoint 。

最后,对于谁低估了这一点:我们都在学习一天,作为一名初学者如何做某事绝对是编程相关的,不pipe一个人有多新。

OpenXML看起来像从一个Web应用程序的方式。

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

您还可以查看Aspose幻灯片 ,一个用于.NET和Java的组件,可以轻松生成PowerPoint文档。

如果您不需要PowerPoint兼容输出,请考虑使用Beamer包等标记语言(如LaTeX)来生成演示文稿的PDF,或者以类似于Slidy的方式使用HTML和JavaScript。 如果你需要花哨的效果,使用SVG可能会更容易,而且你可以获得可以通过免费软件可靠查看的输出。

http://msdn.microsoft.com/hi-in/magazine/cc163471(en-us).aspx

使用此链接。 虽然这是在VB.NET中,C#支持相同。

您也可以试用SlideMight ,这是一个将分层数据与PowerPoint模板合并的工具。

SlideMight支持:

  • 文本字段,表格和注释中的文本replace
  • 图像replace,从原始数据,文件和URL
  • 嵌套表格中的图像
  • 迭代数据来创build幻灯片
  • 迭代来填充表格,可能跨越多个幻灯片
  • 特定单元格值的特殊格式
  • 超链接到生成的幻灯片

input数据格式此时只是JSON。 有Windows和Mac OS X的版本。

更多信息请访问http://www.SlideMight.com

声明

我是开发SlideMight的公司Delftware Technology的拥有者。 我是开发人员之一。

Cloudmatica PowerPoint Generator将幻灯片模板与表格数据组合在一起,以生成PowerPoint和PDF输出。 基本上,您创build幻灯片模板与占位符括在双大括号中。 例如。 {{字段名}}。 然后复制/粘贴或上传完全相同的字段名称的数据。

这种方法不需要你编写任何代码,所以它也适用于非程序员。