JXL导出

[size=medium]@SuppressWarnings("unchecked")
public int writeExcelBo(java.util.List ve){
HttpServletResponse response=ServletActionContext.getResponse();
jxl.write.WritableWorkbook wwb=null;
try{
OutputStream os = response.getOutputStream();// 取得输出流
response.reset();
response.setHeader("Content-disposition", "attachment; filename="+new String("采集".getBytes("GB2312"),"8859_1")+".xls");// 设定输出文件头
response.setContentType("application/msexcel");// 定义输出类型
wwb=Workbook.createWorkbook(os);
int SIZE=ve.size();//总数
jxl.write.WritableSheet ws=null;
News book=null;
ws=wwb.createSheet("第1页",1);
int k=1;//页数
int j=0;//每页循环次数
for (int i = 0; i <SIZE; i++) {//循环总数
if (i<Constant.excelcount) {
j=i;
}else{
if (i>0&&i%Constant.excelcount==0) {//是否建立新页面
k=k+1;//页数加1
ws=wwb.createSheet("第"+k+"页",k);
}
if (i>=Constant.excelcount*(k-1)) {
j=i-Constant.excelcount*(k-1);//重新开始循环
}

}
book=new News();
book=(News) ve.get(i);
ws.addCell(new jxl.write.Label(0,0,"序号"));
ws.addCell(new jxl.write.Label(1,0,"标题"));
ws.addCell(new jxl.write.Label(2,0,"发布时间"));
ws.addCell(new jxl.write.Label(3,0,"来源网站"));
ws.addCell(new jxl.write.Label(4,0,"采集时间"));
// ws.addCell(new jxl.write.Label(5,0,"集合位置"));
ws.addCell(new jxl.write.Label(0,j+1,Integer.toString(j+1)));
ws.addCell(new jxl.write.Label(1,j+1,book.getTitle()));
ws.addCell(new jxl.write.Label(2,j+1,book.getPubdate().toString().substring(0, 10)));
ws.addCell(new jxl.write.Label(3,j+1,book.getWebsitename()));
ws.addCell(new jxl.write.Label(4,j+1,book.getCollentTime().toString().substring(0, 19)));
// ws.addCell(new jxl.write.Label(5,j+1,String.valueOf(i)));
}

wwb.write();
wwb.close();
return 1;
}catch(IOException e){
}catch(RowsExceededException e){
}catch(WriteException e){
}
return 0;
}[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值