如何从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