请帮助,我知道之前已经问过这个问题,但我没有得到任何解决方案......我有一个aspx页面,必须显示一些类型为docx和xlsx的文件...我正在尝试将iframe与google docs viewer一起使用,但会引发错误:无法预览。下面是我的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>
这是一个有效的例子:
我试过这个:
<iframe class="doc" src="../UploadedImages/Save.docx"></iframe>
但它正在下载文件!!
如何解决此问题并正常显示我的word和excel文件?感谢您的帮助
答案 0 :(得分:0)
您的来源链接是:
https://docs.google.com/gview?url=http://localhost:2342/Project-Test-Temp/Uploaded/Save.docx
问题是docs.google.com无法从本地文件服务器读取文件。
如果您要使用该服务,则必须将文件上传到公共位置