我正在构建一个用户上传Powerpoint文件的PHP应用程序。我希望其他用户在线查看而不是下载。 (使用谷歌文档等第三方应用程序对用户来说可能有点麻烦)是否可以用PHP编写powerpoint查看器代码?
答案 0 :(得分:15)
您可以使用php自动执行google文档的过程。
Google提供了一个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存储在变量或数据库中,在需要时将其获取并将其放在上面的代码中。
我希望我已经能够解释我试图应用的逻辑,如果你需要更多规格,请告诉我。
答案 1 :(得分:2)
我怀疑将powerpoint幻灯片缩减为.PNG文件会更容易,并构建一个简单的PHP脚本来循环播放图像。
答案 2 :(得分:1)
“是否可以在PHP中编写powerpoint查看器代码?”
是。不幸的是,如果你问这个问题,你可能无法自己做。
如果你想尝试一下,这里是一个好的开始: http://msdn.microsoft.com/en-us/library/cc313106(office.12).aspx
或者你可以寻找一个能够做到这一点的图书馆。他们可能就在那里,只有谷歌。
编辑:在这里找到一个: http://phppowerpoint.codeplex.com/答案 3 :(得分:1)
你想用PHP重写Powerpoint吗?我会说...充其量是非常困难的。但是,有一些工具可以让您的生活更轻松。另外,在Powerpoint中有一个“另存为网页”选项,所以也许你可以让你的上传者将powerpoint保存为网页,并上传那个输出,我想你很容易随后把它放在幅。
或者,如果您感觉更有野心,可以阅读Google文档API,并可能创建一个门户网站,以便为参与者上传到Google文档,并为您的访问者查看Google文档。你的PHP前端可以利用谷歌文档的强大功能,但消除了繁琐(我有点惊讶,这是一个真正的词)。