【发布时间】:2011-03-09 10:42:00
【问题描述】:
我正在构建一个用户上传 Powerpoint 文件的 PHP 应用程序。我希望其他用户在线查看而不是下载。 (使用 google docs 之类的第三方应用程序对用户来说可能有点麻烦)是否可以用 PHP 编写 powerpoint 查看器代码?
【问题讨论】:
标签: powerpoint viewer
我正在构建一个用户上传 Powerpoint 文件的 PHP 应用程序。我希望其他用户在线查看而不是下载。 (使用 google docs 之类的第三方应用程序对用户来说可能有点麻烦)是否可以用 PHP 编写 powerpoint 查看器代码?
【问题讨论】:
标签: powerpoint viewer
您可以通过 php 自动化使用 google docs 的过程。
谷歌提供了一个ppt查看器,可以使用以下代码嵌入到网页中
<iframe src="http://docs.google.com/gview?url=http://www.domainname.come/presentation.ppt&embedded=true" style="width:550px; height:450px;" frameborder="0"></iframe>
现在我假设 php 处理您的用户进行的上传,因此很容易找到特定 ppt 文件的 url。您可以将此 url 存储在变量或数据库中,在需要时获取它并将其放置在上面的代码中。
我希望我能够解释我试图应用的逻辑,如果您需要更多规范,请告诉我。
【讨论】:
我怀疑将 powerpoint 幻灯片简化为 .PNG 文件并构建一个简单的 PHP 脚本来循环浏览图像会容易得多。
【讨论】:
你想用 PHP 重写 Powerpoint?我会说... 充其量是非常困难的。但是,有一些工具可以让您的生活更轻松。此外,Powerpoint 中有一个“另存为网页”选项,所以也许您可以让您的上传者将 Powerpoint 保存为网页,然后上传该输出,我想您随后会很容易将其放在网络。
或者,如果您有更大的野心,您可以阅读 Google 文档 API,并可能创建一个门户,为贡献者上传到 Google 文档,并为您的访问者查看 Google 文档。您的 PHP 前端可以利用 Google 文档的强大功能,但消除了繁琐(我有点惊讶这是一个真实的词)。
【讨论】:
“是否可以用 PHP 编写 powerpoint 查看器代码?”
是的。不幸的是,如果您问这个问题,您可能无法自己解决。
如果您仍然想尝试,这里是一个很好的起点: http://msdn.microsoft.com/en-us/library/cc313106(office.12).aspx
或者你可以寻找一个可以做到这一点的库。他们可能就在那里,只需谷歌一下。
编辑:在这里找到一个: http://phppowerpoint.codeplex.com/
【讨论】:
可以使用 Microsoft 提供的 API 将 Powerpoint 文件嵌入网页中。
<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=https://yourdomainname.com/your_powerpoint_file.pptx" width="100%" height="565px" frameborder="0"> </iframe>
【讨论】: