我正在开发一个asp.net mvc项目。如何打开doc.file从页面打印?我现在唯一能做的就是下载,不过,我想把它作为打印友好文件打开窗口.print()
答案 0 :(得分:0)
通常您只提供正确的内容类型。然后用户可以在浏览器中查看文件并打印出来。
但是,如果浏览器没有合适的插件,则用户只能下载该文件。
public ActionResult Download()
{
return File("~/MyDocument.doc", "application/vnd.ms-word", "MyDocument.doc");
}
答案 1 :(得分:0)
.doc
文件旨在使用MS Word打开(并且在某一点上有一个Word Viewer,可能是为这类事物而设计的)。还有其他应用程序(例如OpenOffice / LibreOffice)可以让您阅读和阅读写MS Word文档取得了不同程度的成功。
因此,@Win指出的一个选择是要求用户安装了一些兼容的应用程序。您经常会看到PDF文件,该网站通常会包含一个下载Adobe(Acrobat)Reader的链接。外部应用程序将用于显示文件;如果应用程序可以作为插件运行,则内容将显示在内部"内部"浏览器。
如果该应用主要面向您公司内部的用户,而且他们都安装了Office,那么这是一个完全可以接受的解决方案。
如果您希望内容可用,那些没有Office(和/或不运行Windows)的人会变得更加困难。您需要:
.doc
个文件(不适合胆小的人)