如何使用C#更新powerpoint幻灯片中的文本

我有一个用于报告的powerpoint幻灯片。这张幻灯片有一些表格和一些带有弹出列表的文本框 我们正在尝试使用C#更新此powerpoint幻灯片(更新文本框中的文本并更新表格中的文本),因为我们现在有大量数据可以手动添加到SQL数据库中的幻灯片中。 所以我基本上需要: 加载当前演示文稿和此单张幻灯片(将其视为模板) 访问文本框并清除当前文本 从我的数据源输入新文本(恰好是SQL服务器) 更新表 另存为特定文件名 从C#中做到这一点的最佳方式是什么?我想基本上在网页或winforms应用程序中有一个按钮,开始上面的步骤。 更新 如果可能的话寻找一个免费的解决方案(以下几个答案是付费的第三方图书馆)     
已邀请:
如果您使用的是任何PowerPoint文件格式(包括PowerPoint 2003使用的默认格式),则必须使用Microsoft Office& PowerPoint Interops。可能有一些第三方库,但我不确定它们在这种特定情况下会非常有用,除非您不想或不能在服务器上安装Microsoft Office。 如果仅使用新的PowerPoint 2007格式或2003/2007 XML格式,则直接更改XML可能是最简单的方法,因此不需要在服务器上安装Microsoft Office。     
您可能希望查看Aspose for .NET。它提供了大量用于与Office文件格式连接的库。     

要回复问题请先登录注册