在jsp中如何生成指定内容的word或excel文档? 数据动态从数据库中检索出来,放到了网页上的表格里,想做一个按钮,点击之后,可以生成网页表格里的数据为word或excel文档,这个应该怎么做?请大家帮忙啊,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为ms word和excel的文档都支持html文本格式,因此可以先用word或excel做好模版,另存为Web页,然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的调整格式 word页面只要在jsp头设置如下指令: <%@page contentType="application/msword;charset=GBK" %> excel如下: <%@page contentType="application/vnd.ms-excel;charset=GBK" %> 使用这种方式客户端必须安装有office软件,用户访问时将在ie中直接用word或excel打开该页面。 用POI接口吧,好像很厉害的,自己去下一个,还提供了例子的 http://www.kfnet.cn/artical.jsp?ArticalID=1873&Belong=0&Type=0 使用jxcell组件,完全兼容excel,它能提供excel公式计算,api创建图片、线条、图表,还可以作为applet嵌入web页中使用http://www.jxcell.net JavaReport是基于J2EE架构的Java报表技术,是B/S结构系统的实时报表的解决方案。客户在浏览器中动态查询实时报表数据的同时,还可以将查询的结果以Word,PDF,Excel等格式的电子文档,供存档和打印。甚至通过电子邮件将年月日,季度的报表自动发送到相关的人员的邮箱中。系统提供了丰富的表格样式和统计图表,满足各种业务系统的需要。系统适合用在银行,证券,企业政府等行业的BS系统中。 JavaReport整个系统的以组件的构架设计,如果你熟悉面向对象编程原理,WebReport让你开发Web程序的时候,感觉就像编写应用程序一样。往报表里添加“统计表格数据”,“统计图表”,“文本信息”,“图片信息”。就好像应用程序中的面板(Panel)中添加按钮(Button),标签(Label),文本框(TextField)等等组件一样。你再也不用去考虑Web上的表和图怎样混合,跨页怎样分页,导出电子文档等等诸多的问题。让这些问题都让引擎完成了。你就可以集中精力专注报表的设计。 网站:http://www.javareport.com.cn在线演示及源代码:http://www.javareport.com.cn/online.htm 目前JavaReport最新版本号为3.0。根据客户的应用需要,按照功能和性能的等级,分成三个版本:专业版(Professional),服务器版(Server),企业版(Enterprise)。 JavaReport三个版本产品都是免费使用的。也就是说这三个版本都不需要购买License许可,您可以自由使用JavaReport的所有功能。免费提供报表在Web展示功能,表和图怎样混合功能,跨页分页功能,导出电子文档Word,PDF,Excel,CSV,HTML等等诸多功能。但如果需要相关技术支持服务,是要收取少量的服务费的。同时也颁发一个授权LicenseKey许可号。 一、专业版(Professional)的特点: 专业版的客户(Client)的IP最大连接数的限制10个,也就是JavaReport同时并行处理的线程最大数受限制。限制是为了避免系统资源占用过大,系统反应迟钝。该版本适合中小型的应用系统,保障应用系统正常运行。 二、服务器版(Server)的特点: 服务器版在最大连接数没有受限,它能充分发挥服务器的个部分硬件设备的作用;相对要求服务器的设备配置高,保障最优性能效率。该版本适合大中型的应用系统使用。 三、企业版(Enterprise)的特点: 提供垃圾回收机制管理,自动处理在内存中无用对象的引用;支持多服务器处理模式,提供在多个服务器的集群功能和服务器之间负载均衡功能。提高服务器群的负载能力和和快速响应能力。该版本适合负载繁重的应用系统使用。 四、免费下载 下载支持断点续传,推荐使用网际快车(FlashGet)下载 1). JavaReport在线演示的录像文件 【点击下载】 2). JavaReport专业版(Professional) 【点击下载】 3). JavaReport服务器版(Server) 【点击下载】 4). JavaReport企业版(Enterprise) 【点击下载】 请教一下关于自动拆箱和装箱的另类代码! 怎么样把一个数组写到一个jTable中啊 如何使用jdom1.0库? 那里有swt的帮助文档啊??? 求10的阶乘的问题 求将System.out的打印信息重定向至JTextArea的思路 开始学java,連helloworld都出不来,真郁闷! java dump问题 往JTextArea中加入文字,没加一次都要换行,如何实现? java到底有多少个关键字? 乱码?马上给分! 做了一个个人记帐、网络日记、人际关系管理、团队事务处理的网站,欢迎访问、建议。谢谢!
word页面只要在jsp头设置如下指令:
<%@page contentType="application/msword;charset=GBK" %>
excel如下:
<%@page contentType="application/vnd.ms-excel;charset=GBK" %> 使用这种方式客户端必须安装有office软件,用户访问时将在ie中直接用word或excel打开该页面。
在线演示及源代码:http://www.javareport.com.cn/online.htm
下载支持断点续传,推荐使用网际快车(FlashGet)下载
1). JavaReport在线演示的录像文件 【点击下载】
2). JavaReport专业版(Professional) 【点击下载】
3). JavaReport服务器版(Server) 【点击下载】
4). JavaReport企业版(Enterprise) 【点击下载】