2017-09-25 193 views
0

我正在开发使用c#的asp.net mvc 5 web应用程序。我想在iframe中iframe资源解释为文档,但与mime类型应用程序/ vnd.ms-excel传输

<iframe src="../../Data/ExcelSheets/ProjectExpenditureDetails/20170917184328709.xls" width="100%" height="500"></iframe> 

显示的Excel文件时页面加载随时下载Excel文件并没有显示在iframe中。

Web开发工具说:资源解释为文件,但MIME类型application/vnd.ms-Excel的转移

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

+0

我从来没有见过这个。你希望用这个做什么样的行为? –

+0

我的客户有银行对账单作为Excel表。所以他想将该excel上传到服务器并在网页上显示。 @ Locke125 – ThusharaHettigoda

回答

1

我不相信有一种方法可以在浏览器中本地执行此操作。有可能允许插件,但在网站上,你不能保证有人会安装它。我相信第三方服务能够提供一些JavaScript,允许您打开文档。 Google文档可以做到这一点。

想想闪存应用程序(曾经是一件事)。他们包含专有代码,如果没有安装插件,将无法在浏览器中运行。 XLS文件是相似的。有一些例外,但大多数浏览器只能被理解为能够理解html,css,javascript和一些图像格式。即使PDF也需要一个插件才能查看,但您不会经常看到它,因为现在许多浏览器都非常无缝。

不幸的是,如果你想通过一个需要安全的网站来做到这一点,我相信这条路线实际上是用基于应用程序的功能取代共享工作表。您的客户可能会感到更舒适的移动到谷歌文档的基础上,可以共享,但我不会用10英尺的杆触摸它。我不确定这是否合理,但这就是他们的感受。

+0

我会寻找新的方法。 @ Locke125你的建议对我很有帮助。 – ThusharaHettigoda

相关问题