我正在开发一个使用PHP的应用程序,用户可以上传PowerPoint文件。我希望其他用户可以在线查看它,而不是下载它(使用类似Google Docs这样的第三方应用程序可能对用户来说有些繁琐)。是否有可能编写PHP中的PowerPoint查看器代码?
我正在开发一个使用PHP的应用程序,用户可以上传PowerPoint文件。我希望其他用户可以在线查看它,而不是下载它(使用类似Google Docs这样的第三方应用程序可能对用户来说有些繁琐)。是否有可能编写PHP中的PowerPoint查看器代码?
您可以使用PHP自动化使用Google Docs的过程。
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 存储在变量或数据库中,在需要时检索它并放置在上面的代码中。
我希望我已经能够解释我尝试应用的逻辑,如果您需要更多规格,请告诉我。
可以使用微软提供的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>
能否用PHP编写一个PowerPoint查看器的代码?
可以的。不幸的是,如果你正在问这个问题,你可能无法自己完成它。
如果你仍想尝试,以下是一个很好的入门位置: http://msdn.microsoft.com/en-us/library/cc313106(office.12).aspx
或者你可以寻找一个可以实现这一功能的库。它们可能已经存在,只需要在Google中搜索即可。
编辑:在这里找到一个: http://phppowerpoint.codeplex.com/
你想用PHP重写Powerpoint?我要说...最好的情况下也非常困难。然而,有一些工具可以让你的生活更轻松。此外,Powerpoint中有一个“另存为网页”选项,所以也许你可以让上传者将Powerpoint保存为网页,并上传该输出,这对于你随后在网上发布来说应该很容易。
或者,如果你感觉更有雄心壮志,你可以阅读Google文档API的相关内容,可能创建一个上传到Google文档的门户网站供贡献者使用,并为你的访问者查看Google文档。你的PHP前端可以利用Google文档的功能,但消除了笨拙(我有点惊讶这是一个真正的单词)。