我的页面上有一个预览按钮。我想在用户点击该按钮时在浏览器中显示.doc
文件。我已经编写了下面的代码,但它直接下载文件而不是在浏览器中显示它。
public FileResult ViewFile() {
Response.AddHeader("content-disposition", "inline;filename=;");
return File("~/Templates/chronoExp.doc", "application/msword");
}
答案 0 :(得分:0)
您需要某种能够在浏览器中显示文件类型的控件或库。默认情况下,浏览器无法显示office文档文件(我相信PDF是唯一能够在所有浏览器中对嵌入式查看提供相对支持的文档样式。)
要执行此操作,请查找允许此操作的第三方工具或控件。这些工具将涉及将文档传递给它们,并可能进行一些服务器端转换并呈现给控件的浏览器显示,因此它可能是只读的。
这个答案提供了在iframe中使用Google的文档查看器的一个不错的示例:How do I render a Word document (.doc, .docx) in the browser using JavaScript?