如何在浏览器中显示doc文件Mvc.net

时间:2016-12-13 14:01:44

标签: c# asp.net-mvc

我的页面上有一个预览按钮。我想在用户点击该按钮时在浏览器中显示.doc文件。我已经编写了下面的代码,但它直接下载文件而不是在浏览器中显示它。

public FileResult ViewFile() {
        Response.AddHeader("content-disposition", "inline;filename=;");
        return File("~/Templates/chronoExp.doc", "application/msword");
} 

1 个答案:

答案 0 :(得分:0)

您需要某种能够在浏览器中显示文件类型的控件或库。默认情况下,浏览器无法显示office文档文件(我相信PDF是唯一能够在所有浏览器中对嵌入式查看提供相对支持的文档样式。)

要执行此操作,请查找允许此操作的第三方工具或控件。这些工具将涉及将文档传递给它们,并可能进行一些服务器端转换并呈现​​给控件的浏览器显示,因此它可能是只读的。

这个答案提供了在iframe中使用Google的文档查看器的一个不错的示例:How do I render a Word document (.doc, .docx) in the browser using JavaScript?