Java导出Excel表格 导出Excel表格需要一个poi-3.9.jar的包,该包在网上可以找到。

第一步,创建Excel对象。 HSSFWorkbook workbook = new HSSFWorkbook();

创建一个工作表。 HSSFSheet sheet = workbook.createSheet("日常收入报表");

创建合并单元格对象。第一个参数:起始行;第二个参数:结束行;第三个参数:起始列;第四个参数:结束列。 CellRangeAddress callRangeAddress = new CellRangeAddress(0,0,0,6);

加载合并单元格对象。 sheet.addMergedRegion(callRangeAddress);

设置单元格格式。 HSSFCellStyle cellStyle = workbook.createCellStyle(); cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//居中

添加标题。 HSSFRow Row = sheet.createRow(0);//第一行 Row.setHeightInPoints(20);//设置行高 HSSFCell headCell = Row.createCell(0);//第一列 headCell.setCellValue("日常收入报表");//单元格内容 headCell.setCellStyle(cellStyle);//设置格式

添加表头行。 HSSFRow hssfRow = sheet.createRow(1);//第二行

添加表头内容。 headCell = hssfRow.createCell(0);//第一列 headCell.setCellValue("业务日期");//单元格内容 headCell.setCellStyle(cellStyle);//设置格式

添加数据内容(查询出数据通过循环遍历添加) List dailyincome = dailyincomeService.SelectDailyIncome(string, integer); for (int i = 0; i < dailyincome.size(); i++) { hssfRow = sheet.createRow((int) i + 2); DailyIncome DailyIncome = dailyincome.get(i); //创建单元格,并设置值 HSSFCell cell = hssfRow.createCell(0); cell.setCellValue(DailyIncome.getDailyincomebusinessdate().toString()); cell.setCellStyle(cellStyle); }

最后保存Excel文件 try { response.setHeader("Content-Disposition","attachment;filename=DailyIncome"); response.setContentType("application/octet-stream;charset=utf-8"); OutputStream outputStream = response.getOutputStream(); workbook.write(outputStream); outputStream.close(); } catch (Exception e) { e.printStackTrace(); }

Exccel导出的数据如下图:

java 导出excel教程_Java导出Excel表格相关推荐

  1. java导出excel报表_java生成excel报表文件示例

    此次简单的操作将数据从数据库导出生成excel报表以及将excel数据导入数据库 首先建立数据库的连接池: package jdbc; import java.io.FileInputStream; ...

  2. java导出为excel文件_java导出数据到excel文件

    有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...

  3. java 读取excel列_Java读取Excel指定列的数据详细教程和注意事项

    本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...

  4. java excel 筛选_Java 在Excel中设置筛选器

    在日常办公中,Excel工作表通常含有大量不同类型的数据,当我们想方便,快捷地从中筛选并显示所需数据时,则需用到筛选器这一工具.本文就将通过使用Java程序来演示如何设置Excel筛选器. Jar文件 ...

  5. java excel 列_Java 删除Excel中的行和列

    Excel是日常工作中常用的办公软件之一.在制作表格的时候,有时需要在工作表中插入一个或多个行和列,同时也会遇到需要将工作表中多余的行或列删除的情况.本文就将通过使用Java程序来演示如何删除Exce ...

  6. 难得的excel教程教你做表格(史上最全)集珍藏版,简单明了,包你学会,欢迎转载...

    请转到空间慢慢学excel教程 照片名称:自动筛选 照片名称:在Excel中字符替换 照片名称:在Excel中直接编辑"宏" 照片名称:在Excel中为导入外部数据 照片名称:在E ...

  7. java excel 操作方式_Java读写Excel基本操作

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能. 接口: HSSF - Microsoft Exce ...

  8. java excel生成_java操作excel表,包括创建、读取、以及修改【via 度娘】

    作者的网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体.数字.日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说 ...

  9. python怎么样处理excel教程_python处理excel教程是什么

    python处理excel教程:首先打开pycharm工具,创建python项目:然后新建python文件,依次导入openpyxl.xlrd和xlwt,并定义函数:接着向excel插入数据:最后调用 ...

最新文章

  1. varchar和nvarchar的区别
  2. Unity旋转问题的总结
  3. scala_until
  4. c++强大还是python强大-2020,你该学习Python还是C++
  5. springweb拦截器
  6. c语言调用python3_linux下c语言调用python方法问题
  7. SAP WebIDE 里的 neo-app.json 文件用途
  8. 【BIRT】02_开发一张简单的报表
  9. Python3快速入门——(2)list和tuple(列表和元组)
  10. md(Markdown)文件编辑
  11. 尺与米的长度转换python_长度转换 | 长度换算 | 公里换算 | 米换算 —在线工具...
  12. 「网站收录查询」百度收录批量查询工具主要有哪些?
  13. 什么!这就是PCB打板!
  14. 正则化,岭回归Shrinkage,lasso稀疏性推导和论文总结
  15. 即食花胶的功效与作用 即食花胶怎么吃?
  16. TI CC3200 launchpad 简介
  17. java 8 lambda 表达式的优缺点总结
  18. 拆车、炸机、毁魔方,这个疯狂的算法竞赛少年目的是这样的…
  19. 电脑重装系统后会闪屏是什么原因
  20. 在vscode配置node并调试

热门文章

  1. 论文浅尝 | AAAI2020 - 基于规则的知识图谱组合表征学习
  2. Pandas重复数据的查看和去重
  3. 【Python自然语言处理】中文分词技术——规则分词
  4. 文献阅读课12-Fine-Grained Temporal Relation Extraction(19ACL,时间关系,时间持续时间,数据集,语义框架,常识)
  5. HBase之Table.put客户端流程(续)
  6. cdh中hdfs非ha环境迁移Namenode与secondaryNamenode,从uc机器到阿里;
  7. SSL-ZYC 溜冰
  8. jquery filter和not
  9. 网站的iphone版快开发完了
  10. 仰望星空后,更将脚踏实地!