我正在构建一个用户上传 Powerpoint 文件的 PHP 应用程序。我希望其他用户在线查看而不是下载。(使用像谷歌文档这样的第三方应用程序对用户来说可能有点麻烦)是否可以用 PHP 编写一个 powerpoint 查看器代码?
5 回答
您可以通过 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 查看器代码?”
是的。不幸的是,如果你问这个问题,你自己可能无法做到。
如果你想尝试一下,这里是一个很好的起点:http: //msdn.microsoft.com/en-us/library/cc313106 (office.12).aspx
或者你可以寻找一个这样做的图书馆。他们可能在那里,只是谷歌它。
编辑:在这里找到一个:http: //phppowerpoint.codeplex.com/
你想用 PHP 重写 Powerpoint 吗?我会说... 充其量是非常困难的。但是,有一些工具可以让您的生活更轻松。此外,Powerpoint 中有一个“另存为网页”选项,所以也许您可以让您的上传者将 Powerpoint 保存为网页,然后上传该输出,我想您随后会很容易将其放在网。
或者,如果您感觉更雄心勃勃,您可以阅读 Google 文档 API,并可能创建一个门户来为贡献者上传到 Google 文档,并为您的访问者查看 Google 文档。您的 PHP 前端可以利用 Google 文档的强大功能,但消除了繁琐(我有点惊讶这是一个真实的词)。
可以使用 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>