在php
中查看文件(本地/联机)时是否有其他方法?由于我想在浏览器中显示.docx (.doc)
文件,但它一直在下载文件。那么有谁有这个代码?我一直在寻找一些其他的源代码,但没有运气。我尝试使用Iframe
,但仍然继续下载文件。谢谢!在浏览器中显示.docx(.doc),而无需在php中下载
6
A
回答
2
我查看了一些关于www.dropbox.com的MS Office文档。我只是看了一下,使用的工具叫QuickLook Framework。它将docx/doc转换为pdf并在网站上显示pdf文档。但它是一个iOS库。
如果您的文件是公开的,您可以使用Office web viewer或Google Docs viewer。
我从来没有使用PHP来查看Word文档在线,并从来没有见过一个完整的工具。但是写一个解析器肯定是可能的,问题是 - 你想保留多少格式? 如果丢失格式可以接受,您可以尝试从similarquestions的答案开始。
3
经过很多研究,我发现了一个最佳的解决方案,使用iframe在浏览器中显示几乎所有类型的文档。
解决方案是Google Docs Viewer
只要使用iframe
下面给出的和它取代的文档的URL。
<iframe src='https://docs.google.com/viewer?url=ENTER URL OF YOUR DOCUMENT HERE&embedded=true' frameborder='0'></iframe>
通过替换.docx
文件的示例url,上面的代码变成。
<iframe src='https://docs.google.com/viewer?url=http://calibre-ebook.com/downloads/demos/demo.docx&embedded=true' frameborder='0'></iframe>
通过为.pdf
文件更换样品URL,上面的代码变得越大。
<iframe src='https://docs.google.com/viewer?url=http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf&embedded=true' frameborder='0'></iframe>
注:文档,您需要在浏览器中显示必须正确 网址,并且必须是公开可用,因为谷歌需要 获取和显示文件,如果文件是私有的过程失败和 你会看到IFRAME与无法预览
相关问题
- 1. 如何在浏览器中显示DynamicReports而无需下载到驱动器?
- 2. 要下载的php文件在浏览器中显示而不是下载
- 3. 在浏览器窗口中显示* doc,* xls,* pdf而不是
- 4. 在浏览器中查看文档而无需下载
- 5. PHP页面不在浏览器上显示,而是被下载
- 6. 强制文件下载,而不是在浏览器中显示
- 7. 文件被下载而不是在浏览器中显示
- 8. 下载pdf,而不是在浏览器中显示它
- 9. Grails - 在浏览器中显示PDF而不是下载
- 10. 迫使PDF在浏览器中显示,而不是下载
- 11. 滑轨:ZIP在浏览器中显示的,而不是下载
- 12. PHP下载文件:在浏览器中显示进度
- 13. php下载不显示在浏览器中的进度
- 14. 需要在新标签中加载pdf/doc文件,而不是下载只是想在浏览器中阅读
- 15. PHP文件 - 下载而不是在浏览器中加载?
- 16. 在浏览器中打开doc/docx/excel文件(Asp.net,C#)
- 17. 如何在浏览器上下载视频响应而无需在浏览器上下载整个视频
- 18. 如何通过Android网页浏览器显示PDF而无需下载文件
- 19. 如何通过Android网页浏览器显示PDF而无需首先“下载”
- 20. PHP下载,而不是在浏览器中打开 - MacOS Sierra
- 21. .PHP网页下载而不是在浏览器中打开
- 22. 用ruby在浏览器中显示docx或ppt
- 23. 如何在浏览器Mvc.net中显示doc文件
- 24. 使用asp.net在浏览器中显示doc文件
- 25. 需要在Chrome浏览器中提示RDP文件下载,FireFox
- 26. 扩展名为“doc”的文件必须在浏览器中显示而不是下载
- 27. 无需浏览器下载附件
- 28. 在C#窗体中预览.doc,.docx
- 29. 强制下载只显示在浏览器中,不会提示下载
- 30. 文字在PHP的回声不会在浏览器中显示(下载MAMP太)
你可能想阅读这个http://stackoverflow.com/questions/188452/reading-writing-a-ms-word-file-in-php并看看这个http://phpword.codeplex.com – bruchowski
这取决于你的服务器和浏览器设置 –
@TunZarniKyaw应该是什么设置? – leonardeveloper