【问题标题】:Display .docx (.doc) on Browser without downloading in php在浏览器上显示 .docx (.doc) 而无需在 php 中下载
【发布时间】:2014-01-05 04:02:54
【问题描述】:

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

【问题讨论】:

标签: php ms-word .doc


【解决方案1】:

使用 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文件的示例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>

注意:需要在浏览器中显示的文档必须正确 url 并且必须公开,因为 Google 需要 获取并显示文档,如果文档是私有的并且处理失败 您将看到 iframeNO PREVIEW AVAILABLE

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      我不知道这个帖子是否已关闭,或者除了谷歌视图之外是什么 此代码完美运行

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-08-30
        • 2020-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多