JSP 无模板导出功能实现

HttpServletResponse response = ServletActionContext.getResponse();
		response.setContentType("application/octet-stream");
		exportName = "PIS-品牌重合度查询结果"+DateUtils.formatDate(DateUtils.getCurrentDate(), "yyyy-MM-dd");
		String encodeName=URLEncoder.encode(exportName,"UTF-8");
		response.setHeader("Content-Disposition",
				"attachment;filename="+encodeName+".xls");
		HSSFWorkbook book = new HSSFWorkbook();
		HSSFSheet sheet = book.createSheet("brandStatisticsResult");
		
		HSSFCellStyle cellStyle_text = book.createCellStyle();
		cellStyle_text.setBorderLeft(HSSFCellStyle.BORDER_THIN);
		cellStyle_text.setBorderRight(HSSFCellStyle.BORDER_THIN);
		cellStyle_text.setBorderTop(HSSFCellStyle.BORDER_THIN);
		cellStyle_text.setBorderBottom(HSSFCellStyle.BORDER_THIN);	
		
		int rowCount = 0;
		int colCount = 0;
		for (List<String> xList : colAll) {
			HSSFRow row = sheet.createRow(rowCount);
			colCount = 0;
			for(String ceString : xList){
				HSSFCell cell = row.createCell( colCount );
				cell.setCellValue(ceString);
				colCount++;
			}
			rowCount++;
		}
		
		book.write(response.getOutputStream());
		}catch (Exception e) {
				e.printStackTrace();
				System.out.println(e.getMessage());
			}
		return null;

 其中 List<List<String>> list =new ArrayList<List<String>>();

标题可以先设置

 

List<String> title = new List<String>;

title.add("title1");

title.add("title2");

title.add("title3");

list.addAll(title)

在页面上document.openUrl("actionurl")

 

就可以得到下载的内容了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值