如何从java jsp javascript打开excel?
我有一个JSP,带有一个链接: Open EXCEL file
。 如果你点击它,它应该用microsoft excel打开something.xls
。
我用<a>
标签试过了,但它不起作用:
<a href="./something.xls" target="_blank">
Open EXCEL file
</a>
任何人都可以给我一些有用的代码,并帮助,如何从jsp通过excel打开xls? 谢谢!
不,简单地说,你不能这样打开,因为这些文件可以通过浏览器打开/下载,并且HTML / Javascript不能访问这些系统级程序。
您可能需要一些Applet / Flash代码,这些代码可以访问与系统级别的通信。
这听起来像是你想让Excel在你的客户端机器上打开。 只要这真的是你想要做的 - 那么你需要在你的响应头中发送适当的MIME类型,让浏览器知道它们的文件类型是'xls'。
看到这个问题:为Excel文档设置MIME类型
这也意味着你必须有一个servlet管理下载,而不是直接使用直接指向服务器上的文件的HTML定位标记。 或者,只要将电子表格文件发送到浏览器,就需要将服务器配置为发送适当的MIME类型。
尝试把它放在你的web.xml文件中:
<!-- Set Excel mime-mapping so spreadsheets open properly instead of being sent as an octet/stream -->
<!-- If this is not done, the user may be prompted to save the file, or it may open as garbage text in the browser -->
<mime-mapping>
<extension>xls</extension>
<mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>
(信用:http://wiki.metawerx.net/wiki/Web.xml.MimeMapping)
链接地址: http://www.djcxy.com/p/46843.html上一篇: How can I open an excel from a java jsp javascript?
下一篇: Create hyperlink to CSV File and use application to open file