【问题标题】:How to display a Powerpoint presentation within a Delphi App on computers without MS Powerpoint?如何在没有 MS Powerpoint 的计算机上的 Delphi 应用程序中显示 Powerpoint 演示文稿?
【发布时间】:2012-11-12 04:47:42
【问题描述】:

我想构建一个独立的 Delphi 应用程序,该应用程序能够显示一系列 powepoint 演示文稿,而无需最终用户在其计算机上安装 MS Powerpoint 或 MS Powerpoint 查看器。

我想知道两件事:

  1. 这可能吗?
  2. 有哪些 vcl 组件可以实现这一目标?

更新:

Microsoft PowerPoint 允许用户将演示文稿另存为 Windows Media Video (.wmv)。有几个组件允许您在 Delphi 中播放 .wmv 文件。这就是我使用 Delphi 解决挑战的方法。

【问题讨论】:

  • 您不需要用户安装查看器,但我不清楚您的应用程序是否允许安装它?
  • 您认为“可能”有多少行代码?我会说这是可能的,在大约一百万到一百万行代码中。而且没有任何组件可以做到这一点。
  • 您是否考虑过将幻灯片转换为 PDF 格式?可能无法在 Powerpoint 中包含所有可能的花里胡哨...
  • @Gunny:通常情况下,询问“是否可能”的问题被认为非常模糊且无法回答。你真的应该更具体;正如现在所说,可接受的答案是“是的,没有可用的 vcl 组件”或“不,没有可用的 vcl 组件”。由于这些显然不是有用的答案,也许您应该重新表述您的问题。
  • OpenOffice Impress 可以打开 Powerpoint 文件并将其转换为 Flash。使用 Delphi 可以查看 Flash 动画,Running Flash animations with Delphi

标签: delphi powerpoint vcl


【解决方案1】:

1 - 如果您的应用程序复制了 MS PowerPoint 查看器的功能,这应该是可能的。 PowerPoint 演示文稿文件格式规范为available from Microsoft

2 - 此任务没有特殊用途的 VCL 组件。

【讨论】:

  • 好吧,也许还应该指出,做 (1) 自己是一项艰巨的任务。
  • #1 就像在说“当然,你可以在不购买任何第三方零件的情况下制造一辆新车。首先,找到一堆废金属......”。
  • @Andreas - 是的,我不是故意让它听起来简单。我认为,复制功能基本上意味着重新编写查看器。看来我错了……
  • 基本问题是“这可能吗”,而不是“这很简单”或“这是否明智”或“我可以处理吗”。按照链接 OP 可以证明对他来说是简单还是明智。笼统的问题迫使笼统的答案。顺便说一句,我对“制造一辆新车......?”的回答只是翻白眼。
  • @Ken 这个问题得到了它应得的答案。但你是对的。 “我可以造火箭飞到月球吗?”你当然可以。你会?没那么多。一个更好的问题是提出目标并就如何以易于处理的方式实现这些目标征求建议。我对 Sertac 投赞成票,对这个问题投反对票。
猜你喜欢
  • 2014-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 2020-11-03
  • 2013-01-27
相关资源
最近更新 更多