博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jxl写入excel实现数据导出功能
阅读量:4310 次
发布时间:2019-06-06

本文共 2013 字,大约阅读时间需要 6 分钟。

@RequestMapping(params = "method=export", method = RequestMethod.GET)    public void exportConfig(HttpServletRequest request, HttpServletResponse response,            @RequestParam("dataId") String dataId, @RequestParam("group") String group,            @RequestParam("querymethod") String querymethod ,ModelMap modelMap) {       try{           //根据传过来的dataId和group查出当前页面的配置           Page
pageConfigInfo = new Page
(); //判断是模糊查询还是查询,querymethod从前端传过来的志只能是findConfigInfoLike或者findConfigInfo,因此querymethod有Like就是模糊查询 if(querymethod.indexOf("Like") > 0 ) pageConfigInfo = this.configService.findConfigInfoLike(MIN_PAGE_NUM, MAX_PAGE_SIZE, group, dataId); else pageConfigInfo = this.configService.findConfigInfo(MIN_PAGE_NUM, MAX_PAGE_SIZE, group, dataId); List
listConfigInfo = new ArrayList
(); if (null != pageConfigInfo) listConfigInfo = pageConfigInfo.getPageItems(); //创建文件 String tempfileName = new String(FILE_NAME.getBytes("GBK"), "ISO8859_1"); response.reset(); //设定输出文件头 response.setHeader("Content-disposition", "attachment; filename="+tempfileName); response.setContentType("application/x-msdownload"); //取得输出流 OutputStream outputStream = response.getOutputStream(); //创建文件 WritableWorkbook writableWorkbook = Workbook.createWorkbook(outputStream); //创建工作表对象 WritableSheet writableSheet = writableWorkbook.createSheet(DEFAULT_SHEET, 0); //写入表头 writableSheet.addCell(new Label(0, 0, "dataId")); writableSheet.addCell(new Label(1, 0, "group")); writableSheet.addCell(new Label(2, 0, "content")); //写入数据 if(listConfigInfo!=null && !listConfigInfo.isEmpty()){ for(int i=0; i

 

转载于:https://www.cnblogs.com/pwenlee/p/4849483.html

你可能感兴趣的文章
视频转换工具ffmpeg
查看>>
一、 object c -基础学习第一天 如何定义一个类
查看>>
C#调用C++编译的DLL详解
查看>>
Kali Linux的安装
查看>>
我的大学生活-5-08-赵心宁
查看>>
黑马程序员-Java基础-反射
查看>>
bzoj1708[Usaco2007 Oct]Money奶牛的硬币(背包方案数dp)
查看>>
P2700逐个击破(并查集/树形dp)
查看>>
展望2018
查看>>
python几大排序算法
查看>>
hdu 4619 二分图最大匹配 ——最大独立集
查看>>
VM CentOS 问题汇总
查看>>
这段时间的小结
查看>>
ANDROID_MARS学习笔记_S01原始版_021_MP3PLAYER001_下载mp3文件
查看>>
第二周周六DailyReporting——PM(李忠)
查看>>
SQLServer视图
查看>>
入门阶段
查看>>
学生信息管理系统应用ios源码iPad版
查看>>
Android中使用http协议访问网络
查看>>
ASP.NET Core 菜鸟之路:从Startup.cs说起
查看>>