导出表格的工具类,项目上的资源

想用的拿去吧,我从csdn搬过来的,要用积分,我这个就不用积分了,

你们拿走不用谢我啦。

记住有解压密码:123456

传送门>>>>>>点击下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下载excel表格工具类。controller:@RequestMapping(value = "/form", method = RequestMethod.GET) public ModelAndView downloadForm(HttpServletRequest request) { try {List<Map<String,Object>> listLog = maintainlogService.selectListByDownload(memberId,date,keyword);//查询数据库中的数据 //excel数据 List<Object> listData = new ArrayList<Object>(); if (null != listLog && listLog.size()>0){ BigDecimal totalPrice = new BigDecimal("0.0");//总金额 int count = 0;//总笔数 for(Map<String,Object> map : listLog){ totalPrice = totalPrice.add(new BigDecimal(map.get("maintainPrice").toString())); count ++; List<Object> data = new ArrayList<Object>(); data.add(map.get("addDate")); data.add(map.get("carUserName")); data.add(map.get("telPhone")); data.add(map.get("licence")); data.add(map.get("carBrand")); data.add(map.get("carQuestion")); data.add(map.get("maintainConten")); data.add(map.get("maintainPrice")); data.add(map.get("maintainDate")); if (StringUtils.isEmpty(memberId)){ data.add(map.get("mainName")); data.add(map.get("mainPhone")); } listData.add(data); } //excel表格最后一行 List<Object> footer = new ArrayList<Object>(); footer.add("总计:"); footer.add(count+"笔"); footer.add(totalPrice.doubleValue()+"元"); listData.add(footer); } //excel 头部 Map<String,Integer> mapRow = new LinkedHashMap<String,Integer>(); mapRow.put("日期",20 * 256); mapRow.put("车主",20 * 256); mapRow.put("车主电话",20 * 256); mapRow.put("车牌",20 * 256); mapRow.put("汽车品牌",20 * 256); mapRow.put("车辆问题",20 * 256); mapRow.put("维修内容",40 * 256); mapRow.put("维修金额",20 * 256); mapRow.put("维修日期",20 * 256); if (StringUtils.isEmpty(memberId)){ mapRow.put("维修商",30 * 256); mapRow.put("维修商电话",30 * 256); } //设置excel Map<String, Object> result = new HashMap<String, Object>(); result.put("excelTitle", date+"月信息明细"); result.put("excelName", date+"月信息明细数据"); result.put("titleMap", mapRow); result.put("dataList", listData); ExcelView excelView = new ExcelView(); return new ModelAndView(excelView, result); } catch (Exception e) { e.printStackTrace(); } return new ModelAndView(); js:function download(){ var date = $("#stime").val(); var keyword = $("#keyword").val(); [removed].href="<%=basePath%>/admin/mainInfo/form?date="+date+"&keyword;="+encodeURI(keyword); }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值