我有一张幻灯片用于报告。这张幻灯片有一些表格和一些带有项目符号列表的文本框
我们正在尝试查看是否可以使用 C# 更新此 powerpoint 幻灯片(更新文本框中的文本和更新表格中的文本),因为我们现在有很多数据是我们手动添加到 SQL 数据库中的此幻灯片中的。
所以我基本上需要:
- 加载当前演示文稿和这张幻灯片(将其视为模板)
- 访问文本框并清除当前文本
- 从我的数据源(恰好是 SQL 服务器)输入新文本
- 更新表格
- 保存为特定文件名
从 C# 执行此操作的最佳方法是什么。我基本上想在网页或 Winforms 应用程序中有一个按钮来启动上述步骤。
更新
如果可能,寻找免费的解决方案(下面的一些答案是付费的第三方库)
如果您使用任何 PowerPoint 文件格式(包括 PowerPoint 2003 使用的默认文件格式),则必须使用 Microsoft Office 和 PowerPoint Interops。可能有一些第三方库,但我不确定它们在这种特殊情况下是否会有很大帮助,除非您不想或不能安装 Microsoft Office服务器。
如果您只使用新的 PowerPoint 2007 格式或 2003/2007 XML 格式,那么直接更改 XML 可能是最简单的方法,因此这不需要在服务器上安装 Microsoft Office .
我是一名优秀的程序员,十分优秀!