/*** 导出数据为Excel文件

* 下面注释的代码为直接响应到服务器的

*@paramrequest

*@paramresponse

*@return

*/@GetMapping("/exportExcel")publicString exportExcel(HttpServletRequest request, HttpServletResponse response) {

List list =tzJobSetService.list();

String resultName="";

String[] title= {"ID", "标题", "排序", "创建时间"};//String filename = "jobSet.xls";

String sheetName = "职称设置表";

String[][] content= new String[list.size()][4];try{for (int i = 0; i < list.size(); i++) {

content[i][0] =String.valueOf(list.get(i).getId());

content[i][1] =list.get(i).getTitle();

content[i][2] =String.valueOf(list.get(i).getSortId());

content[i][3] = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(list.get(i).getAddTime());

}

}catch(Exception e) {

e.printStackTrace();

}

HSSFWorkbook wb= ImportExcel.getHSSFWorkbook(sheetName, title, content, null);try{

String ctxPath= "D://upFiles";

String name= new SimpleDateFormat("ddHHmmss").format(newDate());

String fileName=name+"jobSet.xlsx";

String bizPath= "files";

String nowday= new SimpleDateFormat("yyyyMMdd").format(newDate());

File file= new File(ctxPath + File.separator + bizPath + File.separator +nowday);if (!file.exists()) {

file.mkdirs();//创建文件根目录

}

String savePath= file.getPath() + File.separator +fileName;

resultName= bizPath + File.separator + nowday+ File.separator +fileName;if (resultName.contains("\\")) {

resultName= resultName.replace("\\", "/");

}

System.out.print(resultName);

System.out.print(savePath);//响应到客户端需要下面注释的代码//this.setResponseHeader(response, filename);//OutputStream os = response.getOutputStream();//响应到服务器

OutputStream os = new FileOutputStream(savePath); //保存到当前路径savePath

wb.write(os);

os.flush();

os.close();

}catch(Exception e) {

e.printStackTrace();

}returnresultName;

}

java生成excel到本地_java 将数据库中的数据导出成Excel文件 并保存到本地 将文件地址返回给前端...相关推荐

  1. vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...

    VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...

  2. 如何将存储在MongoDB数据库中的数据导出到Excel中?

    将MongoDB数据库中的数据导出到Excel中,只需以下几个步骤: (1)首先,打开MongoDB安装目录下的bin文件夹,(C:\Program Files (x86)\MongoDB\Serve ...

  3. 数据库中的表导出成excel表格 并发送给客户端

    需求概述 excel相信大家都不陌生了,公司里的白领也好大学学生也好的老朋友了,今天说说后端数据库里的内容怎么导出成excel表格 技术手段 后端:Servlet,poi,MyBaits 前端:axi ...

  4. Qt 将qsqlite数据库中的数据导出为Excel表格

    1.首先添加库 QT += core gui sql axcontainer sql:操作数据库 axcontainer:操作Excel表格 2.采用多线程的方式导出 expoer.h #ifndef ...

  5. 使用poi将数据库数据表中的数据导出成excel

    先说一下流程 1.根据条件将数据从数据库读出 2.将数据通过outputStream写入 3.生成excel 如何读取数据库就不说了 下面是依赖 <dependency><group ...

  6. Java实现Excel导入数据库,数据库中的数据导入到Excel

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1. ...

  7. POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表

    POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...

  8. 把数据库中的数据制作成Excel数据

    把数据库中的数据制作成Excel数据 如果我们在使用Excel的时候,需要把数据库中的数据制作成Excel数据透视表,我们该怎么操作呢?如果数据在数据库中,我们不用把数据导入到工作表中,我们可以直接以 ...

  9. mysql 数据透视_把数据库中的数据制作成Excel数据透视表

    如果我们在使用Excel的时候,需要把数据库中的数据制作成Excel数据透视表,我们该怎么操作呢?如果数据在数据库中,我们不用把数据导入到工作表中,我们可以直接以数据库的全部数据或者部分数据制作数据透 ...

最新文章

  1. 公司--As Imp的写法
  2. python3.6.5安装教程-Centos7安装python3.6.5
  3. 计算机科学与技术考研专业课网课,考研计算机专业课视频教学哪个好
  4. mysql常用的hint
  5. dataframe筛选某列的单元格等于某个值的一行数据
  6. 如何为SAP Cloud for Customer Lead页面配置自定义的Source字段
  7. LINUX 下 RABBITMQ安装与配置
  8. 音乐艺考生如何提高视唱练耳技巧
  9. mysql sql语句 参数化_参数化SQL语句
  10. html整体结构,详解HTML的整体结构
  11. RGB色彩模式下的色值与整数之间的互转方法
  12. python进行EXCEL表格自动填充
  13. 《FMEA潜在失效模式及效应分析实务》课程大纲--台湾李文棕老师
  14. C# .net MVC 微信红包(服务号发送红包)
  15. 95后程序员月薪2万背着电脑送外卖,送单途中帮人修复bug
  16. 前端监控SDK开发分享
  17. Python学习笔记4——csv/excel文件读写保存
  18. Codeforces765F. Souvenirs
  19. 【泰迪杯-数据分析-1】matplotlib
  20. 公司内部培训的一些收获

热门文章

  1. Linux 之父家断电六天:内核更新延期;华为 EMUI 11 用户突破1亿;美国得州最大电力公司申请破产 | 极客头条...
  2. JavaScript 霸榜、TypeScript 爆发、开源吞噬世界,GitHub 年度报告正式发布!
  3. 腾讯云坚持“云+数据库”转型,看好多模数据库未来发展
  4. 华为HarmonyOS 2.0全面升级,构建中国软件的“根”!
  5. 腾讯云区块链产品负责人邵兵:产业区块链刚刚起步,做好基础设施才有可能进入2.0阶段
  6. 潘石屹没跑,他去学 Python 了
  7. Excel弱爆了!这个工具30分钟完成了我一天的工作量,零基础也能学!
  8. C/C++ 最易受攻击、70% 漏洞无效,揭秘全球开源组件安全现状
  9. AWS 之于 K8s,如同 Windows 之于 Linux!
  10. 讨伐 Google!为什么建智能城市要毫无隐私?| 极客头条