jsp 导出xls,创建多个sheet

13 篇文章 0 订阅
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@page import="javax.servlet.ServletOutputStream"%>
<%@page import="jxl.*"%>这个地方要下载jxl的jar包
<%@page import="jxl.write.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%


  response.setContentType("application/download");
  response.setHeader("Content-Disposition","attachment;filename=totalExcel.xls");
  ServletOutputStream sos = response.getOutputStream();
WritableWorkbook wwb=null;
wwb = Workbook.createWorkbook(sos);
WritableCellFormat  contentFromart =   new   WritableCellFormat(NumberFormats.TEXT);
  for(int i=1;i<4;i++)
  {


  WritableSheet ws = wwb.createSheet("xxsheet"+i, 0);
  WritableCellFormat cellFormat=new WritableCellFormat();  
  cellFormat.setAlignment(jxl.format.Alignment.LEFT); 
  cellFormat.setWrap(true);
  Label lab = new Label(0, 0, "id");
  ws.addCell(lab);
  lab = new Label(1, 0, "姓名",contentFromart);
  ws.addCell(lab);
  lab = new Label(2, 0, "性别");
  ws.addCell(lab);
  lab = new Label(3, 0, "年龄");
  ws.addCell(lab);
  lab = new Label(4, 0, "生日");
  ws.addCell(lab);
  lab = new Label(5, 0, "工资");
  ws.addCell(lab);
  lab = new Label(6, 0, "部门");
  ws.addCell(lab);
  lab = new Label(7, 0, "填表人");
  ws.addCell(lab);
  lab = new Label(8, 0, "备注");
  ws.addCell(lab);

  }
    wwb.write();
    wwb.close();
    sos.flush();
   sos.close();
   out.clear(); 
   out = pageContext.pushBody();


%>
</body>
</html>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值