加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

导出查询结果到excle

发布时间:2020-12-14 06:12:38 所属栏目:Java 来源:网络整理
导读:实现功能 输入查询结果 点击导出查询结果 导出到excle表。 前台代码为: {id:'btn_export' '导出查询结果' 'icon-print' '温馨提示','确认导出?' =serializeForm($('#mysearch' '#downform').form('submit' " dayrec/export" "post" = = = '温馨提示','导出

实现功能 输入查询结果 点击导出查询结果 导出到excle表。

前台代码为:

{id:'btn_export''导出查询结果''icon-print''温馨提示','确认导出?'=serializeForm($('#mysearch''#downform').form('submit'"<%=basePath%>dayrec/export""post"==='温馨提示','导出失败'

此处涉及到了一个序列化form表单的方法。为:

= (obj[['name'['name']] = obj[['name']] + ',' + ['value'['name']] = ['value'

后台代码

@RequestMapping(value = "/export",method == dataset == String[]{"日期","所属公司","招聘企业","面试人数","入职人数","入职率(%)","备注"</span><span style="color: #0000ff"&gt;if</span>(dataset == <span style="color: #0000ff"&gt;null</span> || dataset.size() < 1<span style="color: #000000"&gt;){ </span><span style="color: #0000ff"&gt;return</span> "没有查找到相应的数据,请刷新数据后重试"<span style="color: #000000"&gt;; } response.setContentType(</span>"application/vnd.ms-excel");<span style="color: #008000"&gt;//</span><span style="color: #008000"&gt;;charset=utf-8</span> response.setHeader("Content-Disposition","attachment;filename=dayRecruit.xls"<span style="color: #000000"&gt;); response.setHeader(</span>"Pragma","No-cache"<span style="color: #000000"&gt;); response.setHeader ( </span>"Cache-Control","no-store"<span style="color: #000000"&gt;); </span><span style="color: #0000ff"&gt;try</span><span style="color: #000000"&gt; { OutputStream sos </span>=<span style="color: #000000"&gt; response.getOutputStream(); ExportExcelsUtil.exportExcel(headers,dataset,sos);</span><span style="color: #008000"&gt;//</span><span style="color: #008000"&gt;如果不需要额外数据exportExcel(headers,sos) </span><span style="color: #008000"&gt;//</span><span style="color: #008000"&gt; ExportExcelsUtil.exportExcel(2,1,2,"用户信息",headers,sos)</span>

<span style="color: #000000"> response.flushBuffer();
} <span style="color: #0000ff">catch<span style="color: #000000"> (IOException e) {
e.printStackTrace();
}
<span style="color: #0000ff">return "成功导出"+dataset.size()+"条用户数据。"<span style="color: #000000">;
}

其实和导出选中行操作过程一样的,区别是。导出所选行,前台传入是选中行的id.导出查询结果,前台传入的是查询条件,可以直接复用初始化数据时的方法。

具体参考

?

http://www.cnblogs.com/wenjieyatou/p/6120796.html

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读