【问题标题】:No preview available iframe aspx page没有可用的预览 iframe aspx 页面
【发布时间】:2017-07-26 16:34:18
【问题描述】:

请帮忙,我知道之前有人问过这个问题,但我没有得到任何解决方案...我有一个 aspx 页面,它必须显示一些 docx 和 xlsx 类型的文件...我正在尝试使用 iframe使用谷歌文档查看器,但抛出错误:没有可用的预览。下面是我在我的 aspx 页面中的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
    body {
     margin: 0px;
    }
    .doc {
       border: 0; width: 100%; height: 100%;
    }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <iframe class="doc" src="https://docs.google.com/gview?url=http://localhost:2342/Project-Test-Temp/Uploaded/Save.docx"&embedded=true"></iframe>
     </div>
    </form>
</body>
</html>

这是一个工作示例:

http://jsfiddle.net/kbu2gsfm/

我试过这个:

<iframe class="doc" src="../UploadedImages/Save.docx"></iframe>

但它正在下载文件!

我怎样才能解决这个问题并正常显示我的word和excel文件?感谢您的帮助

【问题讨论】:

    标签: c# asp.net iframe google-docs google-document-viewer


    【解决方案1】:

    您的来源链接是:

    https://docs.google.com/gview?url=http://localhost:2342/Project-Test-Temp/Uploaded/Save.docx

    问题是 docs.google.com 无法从您的本地文件服务器读取文件。

    如果您想使用该服务,您必须将文件上传到公共位置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      相关资源
      最近更新 更多