在浏览器上显示.docx(.doc)而无需在php中下载

时间:2014-01-05 04:02:54

标签: php ms-word .doc

PHP中是否有其他方法可以查看文件(本地/在线)?因为我想在浏览器中显示.docx (.doc)文件,但它会继续下载它。那么有代码的人呢?我继续搜索其他一些源代码,但没有运气。我尝试使用Iframe但仍继续下载文件。谢谢!

3 个答案:

答案 0 :(得分:7)

经过大量研究后,我发现了一个最佳解决方案,可以使用iframe在浏览器中显示几乎所有类型的文档。

  

解决方案是Google Docs Viewer

只需使用下面给出的iframe并替换其中的文档网址。

<iframe src='https://docs.google.com/viewer?url=ENTER URL OF YOUR DOCUMENT HERE&embedded=true' frameborder='0'></iframe>

通过替换.docx文件的示例网址,上面的代码变为。

<iframe src='https://docs.google.com/viewer?url=http://calibre-ebook.com/downloads/demos/demo.docx&embedded=true' frameborder='0'></iframe>

通过替换.pdf文件的示例网址,上面的代码变为。

<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>
  

注意:您需要在浏览器中显示的文档必须正确   网址,必须公开,因为Google需要   如果文档是私有的,则获取并显示文档,进程失败   你会看到 iframe 没有预览可用

答案 1 :(得分:3)

我在www.dropbox.com上查看了一些MS Office文档。我只是看看,使用的工具称为QuickLook Framework。它将docx / doc转换为pdf并在网站上显示pdf文档。但它是一个iOS库。

如果您的文档是公开的,则可以使用Office web viewerGoogle Docs viewer

我从未使用PHP在线查看Word文档,也从未见过完整的工具。但编写解析器肯定是可能的,问题是 - 你想保留多少格式? 如果丢失格式是可以接受的,您可以尝试从similar questions的答案开始。

答案 2 :(得分:0)

我不知道该线程是否关闭,但是对于Google视图 该代码完全有效

<iframe src='//docs.google.com/gview?url=URLOFDOC.docx&embedded=true' frameborder='0'></iframe>
相关问题