2

我有一张用于报告的幻灯片。这张幻灯片有一些表格和一些带有项目符号列表的文本框

我们正在尝试查看是否可以使用 C# 更新此幻灯片(更新文本框中的文本和更新表格中的文本),因为我们现在在 SQL 数据库中手动添加到此幻灯片的大量数据。

所以我基本上需要:

  1. 加载当前演示文稿和这张幻灯片(将其视为模板)
  2. 访问文本框并清除当前文本
  3. 从我的数据源输入新文本(可能是 SQL 服务器)
  4. 更新表
  5. 另存为特定文件名

从 C# 执行此操作的最佳方法是什么。我想基本上在网页或 Winforms 应用程序中有一个按钮来启动上述步骤。

更新

如果可能的话,寻找一个免费的解决方案(下面的一些答案是付费的第三方库)

4

2 回答 2

2

如果您使用任何 PowerPoint 文件格式(包括 PowerPoint 2003 使用的默认格式),则必须使用Microsoft Office & PowerPoint Interops。可能有一些第三方库,但我不确定它们在这种特殊情况下是否会很有帮助,除非您不想或无法在服务器上安装 Microsoft Office

如果您只使用新的 PowerPoint 2007 格式或 2003/2007 XML 格式,那么直接更改 XML可能是最简单的方法,因此不需要在服务器上安装 Microsoft Office。

于 2010-09-19T10:36:52.513 回答
0

您可能想查看Aspose for .NET。它提供了大量用于与 Office 文件格式交互的库。

于 2010-11-22T15:37:12.320 回答