如何用java将数据库里面的数据生成excel,然后展示在jsp页面上

想做个报表,谢谢

第1个回答  2013-10-30
如果你是想做到excel的这种 样式展示在页面中。那么你只需要写一些页面的CSS形成excel的样式再把数据填充进去。如果你是想在jsp页面放个链接提供这个excel的文件下载,那么可以使用poi框架,这个框架可以把数据转换为excel追问

不是连接,想做报表展示,因为表头比较复杂,所以想用excel做表样,还能导出

追答

这种的话那就纯粹用样式控制就好了啊。。数据展示来来去去都是一个在一个table里面的东西啊。。

第2个回答  2013-11-01
说一下你的问题:
1:生成excel,这个是导出excel的
2:在jsp中展示。
你的问题是两个不相关的步骤,正常的流程一般都是先查询,然后导出自己查询到的内容,你想展示成excel的样子没问题,你用css处理下就好啦。
然后用户可以根据自己查询的内容去导出成excel文件。追问

谢谢你的分析,,,

本回答被网友采纳
第3个回答  2013-10-29
poi。生成excel与展示在jsp上没有关注吧?追问

不明白你说什么?

追答

使用poi,将数据库数据查询后生成到指定的excel文件中。既然生成了,那还展示干什么。展示的是数据库查到的数据吧,使用struts配置结果集显示

追问

我是要做报表的,既能在页面上展示,也要导出,因为标头比较复杂,所以希望能把excel直接展示在页面上,就像table一样和页面融合的比较好

追答

懂了,在显示的时候,生成一个excel文件是吧。两者同时的。还是使用poi,在进行页面显示后,调用poi生成excel。

追问

谢谢分析

jsp如何利用POI直接生成Excel并在页面中导出
1、修改WEB服务器的CONF\/web.xml,添加 <mime-mapping> <extension>xls<\/extension> <mime-type>application\/vnd.ms-excel<\/mime-type> <\/mime-mapping> 如果不添加这个,那么在网页中下载的时候就变成了JSP文件 2、download.jsp文件 <%@ page contentType="application\/vnd.ms-excel" language="ja...

如何将jsp 中的数据导入到excel表格 中
String path = getServletContext().getRealPath("excelexport");System.out.println("path:"+path);try{ FileOutputStream fos = new FileOutputStream(path+"\/"+filename);\/\/ 创建新的Excel 工作簿 HSSFWorkbook wb = new HSSFWorkbook();\/\/ 在Excel 工作簿中建一工作表 HSSFSheet s = wb.cr...

怎么把jsp页面表单上的数据导出成Excel-CSDN论坛
import java.io.OutputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.List;import javax.servlet.http.HttpServletResponse;import jxl.Workbook;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import cms.utlis.DbUtils;pu...

把jsp页面的table表中的数据导出成excel表
import java.io.OutputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.List;import javax.servlet.http.HttpServletResponse;import jxl.Workbook;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import cms.utlis.DbUtils;pu...

帮帮忙 jsp如何把数据库里的数据生成excel文档
将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。基本操作 一、创建文件 拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下: 代码(CreateXLS.java): \/\/生成Excel的类 import java.io.*; import jxl.*; import jxl.write.*; public class Create...

如何将jsp页面的table报表转换到excel报表导出
用链接表试一下能抓取到吗?Dim myQuery With ActiveSheet .Cells.Delete .[a1] = "Conneting, Please Wait..."Set myQuery = ActiveSheet.QueryTables _.Add(Connection:="URL;http:\/\/网址", _Destination:=.Cells(1, 1))End With With myQuery .Refresh End With ...

...从数据库查询得到数据显示在前台的jsp页面,如何实现?
1、首先写入导出按钮和需要导出的datagrid列表。2、点击导出按钮;获得需要导出的字段与不需要导出的数据进行数据处理,并且进行json解析。3、异步操作进入后台获取数据。4、后台将数据写入excel(其中还有一个帮助类)。

在JSP页面或ASP页面中,怎样连接EXCEL数据库,并操作
Set connxls=Server.CreateObject("ADODB.Connection")StrConn="Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='excel 8.0;hdr=yes';Data Source="&Server.MapPath(dbpath)connxls.Open StrConn end sub 使用方法 call conn_xls(connxls,"excel.xls")这就链接成功了。访问数据方式和ACCESS差...

...中要在jsp页面上实现把数据库中的数据导成excel,在页面上点击导出时...
我用的strtus2 把Action中的代码贴一下 这个简单的示例可以参考下 package com.aneel.xdh.action;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import javax....

在jsp中如何实现导出exceal
String[] sdata = "";\/\/这里你自己取一下list一行的数据,并转换为数组的一行 for (int j = 0; j < sdata.length; j++) { \/\/在索引0的位置创建单元格(左上端)Label wlabel1 = new Label(j+1, i+1, sdata[j], format); \/\/行、列、单元格中的文本、文本格式 wsheet.addCell(...

相似回答