【问题标题】:Is there a way to view word files locally using office web viewer有没有办法使用 office web 查看器在本地查看 word 文件
【发布时间】:2018-06-11 07:41:09
【问题描述】:

我有一个 word 文件,我想打开该 word 文件仅用于预览/查看目的,而不是编辑。我怎么能这样呢?

我有一个 Django 应用程序,该应用程序的主要目的之一是查看人们在网站上上传的文档。但是出于测试目的,由于我不知道的原因,我无法预览文档。

我正在使用Microsoft office viewer 查看文件。

这是我在 Django 中的 html 代码:

<iframe
src="https://view.officeapps.live.com/op/embed.aspx?src=http://127.0.0.1:8000/media/project/1/f73ab109-dcaa-4cc3-bbfc-7121eca10118.doc">
</iframe>

当然media/project/1/f73ab109-dcaa-4cc3-bbfc-7121eca10118.doc 是文件的位置。 html中显示的错误:

我假设办公室查看器期望的是“真实”互联网目录,而不是本地目录。

【问题讨论】:

    标签: html django http url https


    【解决方案1】:

    解决方法很简单。

    要从 Office Viewer 之类的工具打开文件,必须可以从 Internet 上的任何位置访问该文件。 “127.0.0.1”是您的本地环回地址,只能从您的计算机访问,因此Office Viewer无法访问。

    即使在测试环境中,您也需要将媒体文件上传到公共存储并使其可以从 Internet 访问。

    将您的 Django 应用部署到公共托管实例,或使用 Django-Storage 应用从公共存储服务(例如 AWS S3)提供 MEDIA 文件。

    【讨论】:

    • 这很好,除了文件是半敏感的并且不应该公开的极少数情况
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    • 2019-09-06
    相关资源
    最近更新 更多