我有一个下载文件的 MVC ActionResult 控制器。
如果是PDF则使用这个JS代码
var $obj = $('<object>');
$obj.attr("type", "application/pdf");
$obj.attr("data", myurl);
$("#id").append($obj);
然后我可以在我的应用程序中预览 PDF。
我想要 XLSX 或 XLS 文件类似的东西。
如果我点击网址,我会得到文件,但无法显示它。
我尝试过
<iframe src="https://docs.google.com/gview?url=myurl"></iframe>
但不起作用。
有什么想法吗?
我知道已经是 4 年前了,作者可能不再需要它了,但我也有类似的需求。我生成 xls 报告,每次我需要下载文件并打开它。我没有找到在浏览器中预览文件的方法,但我编写了一个小脚本,用于监视下载目录中的新 xls 文件并关闭 LibreOffice Calc 并使用新文件打开它。
虽然不是很微妙,但很有效
https://gist.github.com/tiriana/6f9b8fa7861592e3ac0c2271de502f46#file-watch_and_open-sh