专业的编程技术博客社区

网站首页 > 博客文章 正文

Excel 导入导出组件 Excel-Boot(导出excel插件)

baijin 2024-10-11 10:41:18 博客文章 9 ℃ 0 评论

功能简介

  1. 浏览器导出Excel文件(支持单/多sheet)
  2. 浏览器导出Excel模板文件
  3. 指定路径生成Excel文件(支持单/多sheet)
  4. 返回Excel文件(支持单/多sheet)的OutputStream, 一般用于将Excel文件上传到远程, 例如FTP
  5. 导入Excel文件(支持单/多sheet)

功能强大

  1. 解决导出大量数据造成的内存溢出问题(支持分页查询数据库、采用poi官方推荐api(SXSSFWorkbook), 实现指定行数刷新到磁盘)
  2. 解决导入大量数据造成的内存溢出问题(支持分页插入数据库、采用poi官方推荐api(XSSF and SAX),采用SAX模式一行行读取到内存当中去)
  3. 解决含有占位符的空假行造成的读空值问题
  4. 解决Long类型或者BigDecimal的精度不准问题

组件特色

  1. 导入可以自定义解析成功或失败的处理逻辑
  2. 导出支持分页查询、全量查询, 自定义每条数据的处理逻辑
  3. 内置缓存, 3万条11列数据, 排除查询数据所用时间, 第一次导出2.2s左右、第二次导出在1.4s左右;第一次导入3.5s左右、第二次导入2.5s左右
  4. 注解操作, 轻量且便捷
  5. 内置常用正则表达式类RegexConst(身份证号、手机号、金额、邮件)
  6. 可配置是否适配单元格宽度, 默认开启(单元格内容超过20个汉字不再增加宽度, 3万条11列数据, 耗时50ms左右, 用时与数据量成正比)
  7. 假如出现异常,Sheet、行、列位置也都一并打印
  8. 注解中的用户自定义字符串信息以及Excel信息已全部trim,不用担心存在前后空格的风险
  9. Excel样式简洁、大方、美观
  10. 导出的单条数据假如全部属性都为null或0或0.0或0.00或空字符串者null字符串,自动忽略,此特性也可让用户自定义忽略规则
  11. 除了直接返回OutputStream的方法以外的导出方法, 正常或异常情况都会自动关闭OutputStrem、Workbook流

项目地址

  • github:https://github.com/programmeres/excel-boot

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表