请问我用sturts做excel曲线导出功能用什么能实现呢?

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:39:30
就是网页上有数据,点一个按钮就能打开一个excel,并且在里面形成曲线图表请问,有什么办法吗?

比较简单的一种做法是先用excel画好一个模板,然后另存为网页,然后使用jsp脚本将数据都填到这个网页中去,将文件扩展名改为.jsp,并在文件的首部加入如下声明:
<%@ page contentType="application/msexcel" %>
这样在进行页面转向的时候浏览器根据HTTP响应报头就知道要使用excel应用程序打开当前文件。

如果你的应用只使用IE浏览器,可以通过javascript构建ActiveXObject对象来为客户端创建Excel表格。

你还可以使用开源的POI组件或是jxl组件,它们的功能是一样的,都是在服务端通过java代码来创建Excel表格。我的感觉是POI更加强大,但相对难以掌握,创建简单的表格往往都需要很多的代码,提供了服务器端操作Excel的完整实现,jxl的api则相对简单地多,它是韩国人的作品。