
如果你是想做到excel的这种 样式展示在页面中。那么你只需要写一些页面的CSS形成excel的样式再把数据填充进去。如果你是想在jsp页面放个链接提供这个excel的文件下载,那么可以使用poi框架,这个框架可以把数据转换为excel
1、生成EXCEL需要手动写查询语句把ORACLE数据库中的数据查询出来,再通过 *** 作写到EXCEL文件里面。
2、通过EXCEL把数据读取到ORACLE,同样需要去读取EXCEL工作薄里面的内容,再通过INSERT语句去插入数据库 *** 作。
示例:
包括从Excel读取数据,生成新的Excel,以及修改Excel
用jxl,首先下载一个jxljar包
然后自定义一个表,就是你要显示在excel里面的。比如
编号,姓名,性别,地址表里面的值要写死。比如
1 编号
2 姓名
3 性别
4 地址
查出你要导入的信息,查出自定义表里面的信息
调用下面的方法
OutputStream os = responsegetOutputStream();// 取得输出流
responsereset();// 清空输出流
responsesetHeader("Content-disposition",
"attachment;filename=Workreslistxls");// 设定输出文件头
responsesetContentType("application/msexcel");// 定义输出类型
ExcelsBean excelBean = new ExcelsBean();
excelBeanexpordExcel(os, arrylist, list);// 调用生成excel文件bean,list是查出要导入的内容,arrylist是自定义的表内容
下面excelBeanexpordExcel()这个方法是调用的一个jsp
代码如下:
package comspkyzoaworkresutil;
import javaioOutputStream;
import javautilArrayList;
import javautilList;
import jxlWorkbook;
import jxlwriteLabel;
import jxlwriteWritableSheet;
import jxlwriteWritableWorkbook;
import comspkyzoaworkresvo;
public class ExcelsBean {
public String expordExcel(OutputStream os, List arrylist, List list)
throws Exception {
WritableWorkbook wbook = WorkbookcreateWorkbook(os); // 建立excel文件
WritableSheet wsheet = wbookcreateSheet("第一页", 0); // sheet名称
// 设置excel标题
for(int i=0;i<4;i++)
{ WorkresRow wagesrow=(WorkresRow)arrylistget(i);
wsheetaddCell(new Label(i, 0,wagesrowgetName()));
Systemoutprintln("标题:"+wagesrowgetName());
}
int num=listsize()/4;
Systemoutprintln("输出:"+num);
for(int k=0;k<num;k++){
for(int i=0;i<4;i++){
wsheetaddCell(new Label(i,1+k,(String)listget(i+k4)));
}
}
// 主体内容生成结束
wbookwrite(); // 写入文件
wbookclose();
osclose();
return "success";
}
}
以上就是关于如何用java将数据库里面的数据生成excel,然后展示在jsp页面上全部的内容,包括:如何用java将数据库里面的数据生成excel,然后展示在jsp页面上、java中怎么把数据写入excel、用java连接SQLSERVER数据库后如何将结果导入Excel中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)