开发中有好多时候需要导出表格,以往通常使用poi 这些jar进行倒入导出。
最近发现 阿里巴巴的一个 easyexcel 导出非常方便 记录下
项目地址

先添加依赖

<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>1.1.2-beta5</version></dependency>

controller 层

   public void  downloadPointsList(@RequestParam(defaultValue = "0",required = false) int type ,@RequestParam(defaultValue = "",required = false) String  begintime,@RequestParam(defaultValue = "",required = false) String  endtime, HttpServletResponse response) throws IOException {List<MemberPoints> downLoads = memberPointsService.downloadBytime(type,begintime,endtime);OutputStream out = response.getOutputStream();ExcelWriter writer =new ExcelWriter(out, ExcelTypeEnum.XLSX);Sheet sheet1 =new Sheet(1, 0, MemberPoints.class);sheet1.setSheetName("会员积分");response.setCharacterEncoding("utf-8");response.setContentType("application/vnd.ms-excel;charset=utf-8");response.setHeader("Content-Disposition", "attachment;filename=" +new String(( "会员积分数据.xlsx").getBytes(), "ISO8859-1"));writer.write(downLoads, sheet1);writer.finish();out.flush();out.close();}

这里阿里是根据 实体类的注解 去生成表头对应的

public class MemberPoints  extends BaseRowModel {/*** ID*/@ExcelProperty(value = "ID",index = 0)private Long id;/*** 会员ID*/@ExcelProperty(value = "会员ID",index = 1)private Long memberId;/*** 类型 1获得 2 支出*/@ExcelProperty(value = "类型",index =5)private Integer type;}

java导出excel表格 使用alibaba easyexcel相关推荐

  1. java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...

    非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...

  2. Java导出Excel表格出现文件损坏异常解决方案

    Java导出Excel表格出现文件损坏异常解决方案 问题出现 问题出现 本人遇到这个问题,由于是第一次见,感觉无从下手.但是导出功能很常见,做的也很多,只有这个出现了文件损坏,那很可能是代码写的有问题 ...

  3. 简单的 Java 导出 Excel 表格 小例子《一抹茶CSDN》

    Java 导出 Excel 为什么要有导出Excel表格的功能呢? 因为我们在使用软件时会有,一些数据需要导出来,进行留存,大多数人使用的都是office的办公软件,就会使用常用的Excel表格.因此 ...

  4. java填充excel表格中_填充导出Java导出excel表格

    近期朋友几篇文章介绍了改填充导出的文章. 关联文章的地址 之前做项目的时候需要数据库导出excel格式,由于项目赶没实现,现在分享下如何用java导出excel.话不多说案例如下: 首先要做的是导入一 ...

  5. 使用Java导出Excel表格并由浏览器直接下载——基于POI框架

    目录 背景描述 技术准备 导出Excel--尝鲜版 导出Excel--封装版(通过反射) 导出Excel--深度封装(设置下拉选项) 扩展--多个列分别是不同的下拉选项怎么封装 2019-10-28  ...

  6. java excel 导出 下载_使用Java导出Excel表格并由浏览器直接下载

    声明:本文是基于其他博主的文章,自己再稍微改了一点[公共类+业务类],感谢那个博主 参考地址:https://blog.csdn.net/wzy18210825916/article/details/ ...

  7. java导出excle表格数据,java导出Excel表格

    图片仅供参考 霸气钢铁侠 Thinking:我发现上班时,当一个程序员飞速的敲着代码,大部分情况不是在认真工作,多半是在微信聊天,只有当他键盘敲几下,之后一直在操作鼠标,然后在敲几下键盘,这个时候应该 ...

  8. JAVA导出excel表格标题加粗,【excle特定文字加粗】java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗)...

    java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗) HSSFCellStyle style = (HSSFCellStyle) wb.createCellStyle( ...

  9. java导出excel表格设置行高,POI导出Excel设置单元格格式

    使用Apache的POI相关API导出Excel设置单元格格式 栗子,一下各个代码之间的变量是通用的,要是在某个代码块中找不到某个变量,则可以向上找寻 准备工作 InputStream = templ ...

最新文章

  1. valgrind-yyds——memcheck检查程序中的内存问题,如泄漏、越界、非法指针等。
  2. 【Math】常见的几种最优化方法
  3. mysql 修改某列数据_mysql修改表某列数据问题
  4. flask管理不同的路由
  5. java 服务端客户端数据传输出现乱码
  6. boost::process::throw_on_error相关的测试程序
  7. code标签无法渲染html,【菜鸟笔记】记一次django无法正常在ie和edge浏览器渲染html页面-站长资讯中心...
  8. 如何在Angular单元测试里,对class protected方法进行测试
  9. 蜗杆参数法设计_齿轮几何尺寸设计,很实用的Excel表格(附自动计算表格)
  10. 2013_nanjing_online
  11. firewalld防火墙简介
  12. 小米9尴尬了!红米K20搭载骁龙855或只卖2599元
  13. bzoj 4653: [Noi2016]区间(尺取+线段树)
  14. java是解释执行么
  15. python获取当前时间戳_Python获取时间戳代码实例
  16. 模拟器:思科 配置静态路由+下一跳如何配置,使三个路由器相互通信
  17. 区块链开源代码什么意思_区块链和开源社区有什么共同点
  18. 计算机科技英语写作,英语科技写作
  19. python -字典生成器
  20. DP2515国产带SPI接口汽车CAN总线控制器芯片兼容替代MCP2515/MCP2515-I/ST

热门文章

  1. 我用多线程进一步优化了亿级流量电商业务下的海量数据校对系统,性能再次提升了200%!!(全程干货,建议收藏)
  2. c语言银行算法管理,C语言实现银行家算法
  3. Android O版本特性
  4. Python之日期和时间
  5. 弘辽科技:人少开店做什么生意好?暴利生意项目
  6. 设计模式 —— 组合模式
  7. Spring生命周期详解 + 应用实例
  8. jeesite mysql_jeesite框架搭建 (mysql数据库)
  9. 远程桌面服务ActiveX空件(mstscax.dll)跟客服端外壳的版本不相配
  10. python matplotlib画球