iframe资源解释为文档,但使用MIME类型应用程序/vnd.ms-excel传输



我正在开发使用C#的ASP.NET MVC 5 Web应用程序。我正在尝试在iframe

中显示excel文件
<iframe src="../../Data/ExcelSheets/ProjectExpenditureDetails/20170917184328709.xls" width="100%" height="500"></iframe>

当加载页面时,请始终下载Excel文件,并且在IFRAME上没有显示。

Web开发人员工具说:资源解释为文档,但使用MIME类型应用程序/vnd.ms-excel

转移

我不知道我的方法是正确的。如果正确解决我的问题是正确的。如果错了,什么是在网页中显示Excel文件的最佳方法。

我不认为有一种在浏览器中本地进行操作的方法。可能有一些插件可以允许它,但是在网站上,您不能保证有人会安装该插件。我相信第三方服务能够提供一些JavaScript,使您可以打开文档。Google Docs做类似的事情。

考虑一下Flash应用程序(过去是一件事情)。他们包含的专有代码不会在未安装插件的情况下在浏览器中运行。XLS文件相似。有一些例外,但是大多数情况下只能期望浏览器了解HTML,CSS,JavaScript和许多图像格式。即使是PDF也需要一个插件才能查看,您只是不经常看到它,因为许多浏览器现在使它变得相当无缝。

不幸的是,如果您想通过需要安全的网站来执行此操作,我相信我认为走的路线实际上是用基于应用程序的功能代替共享表。您的客户可能会更自在地转到基于Google Docs的床单,这可以共享,但是我的客户不会用10英尺的杆子触摸它。我不确定是否有必要,但这就是他们的感受。

最新更新