0

请帮忙,我知道之前有人问过这个问题,但我没有得到任何解决方案......我有一个 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 文件?感谢您的帮助

4

1 回答 1

0

您的源链接是:

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

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

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

于 2017-03-06T17:33:13.530 回答