# common-npoi
## 描述
将会重写模板导出excel的逻辑,会参考hutool导出excel的逻辑去实现
## 参考
[POI各Jar包的作用](https://www.cnblogs.com/zhangchengbing/p/6340036.html)
## 要点
* if、each、foreach、pageforeach等表达式支持
* ${expr}表达式支持
* 大数据导出支持,且支持分页缓存导出
* 模板导出支持,且支持图片,合并单元格,公式等
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
xlsx百万级模板数据导出,可以使用8M内存模板导出excel. easypoi和hutool对07版本的excel都没有提供模板导出,因此个人封装了下(原创)。 目前支持的模板表达式有 #if:表达式不成立则不输出#if #end中的行 #each 迭代map或实体bean所有的属性 #foreach 一次性导出xlsx #pageforeach 分页导出xlsx,使用该标签,可以8M内存导出百万级数据 代码里提供了对应的模板和junit测试类,详细见Sax07ExcelUtilTest
资源推荐
资源详情
资源评论
收起资源包目录
common-npoi.7z (82个子文件)
common-npoi
src
test
java
com
sb
stu
npoi
common
util
ExprUtilTest.java 3KB
write
SaxWriteUtilTest.java 5KB
BaseApplicationTest.java 713B
htutil
HtBWriteTest.java 3KB
HtBReaderTest.java 2KB
sax07
Sax07ExcelUtilTest.java 7KB
main
resources
application.properties 0B
xlsx
each_temp.xlsx 12KB
nest_if_foreach_temp.xlsx 12KB
foreach_temp.xlsx 12KB
pageforeach_temp.xlsx 12KB
java
com
sb
stu
npoi
common
exception
ExcelException.java 740B
util
CalculationUtil.java 438B
ExcelCommonUtil.java 3KB
StringUtils.java 1KB
read
write
TagUtil.java 3KB
SaxWriteUtil.java 8KB
ExprUtil.java 7KB
consts
SaxExcelConst.java 309B
TagEnum.java 2KB
entity
ModelTest.java 770B
bean
read
ReadSheetData.java 434B
CellData.java 740B
RowData.java 491B
write
tag
PageForeachTagData.java 2KB
TagData.java 895B
IfTagData.java 2KB
ConstTagData.java 2KB
ForeachTagData.java 2KB
EachTagData.java 5KB
WriteSheetData.java 719B
NpoiApplication.java 317B
sax07
Sax07ExcelWorkbookUtil.java 1KB
Sax07ExcelReadUtil.java 4KB
Sax07ExcelPageWriteService.java 1KB
Sax07ExcelWriteUtil.java 4KB
Sax07ExcelUtil.java 3KB
target
generated-test-sources
test-annotations
generated-sources
annotations
classes
application.properties 0B
com
sb
stu
npoi
common
exception
ExcelException.class 518B
util
CalculationUtil.class 523B
StringUtils.class 3KB
ExprUtil.class 6KB
ExcelCommonUtil$1.class 863B
write
SaxWriteUtil$1.class 932B
TagUtil.class 6KB
SaxWriteUtil.class 9KB
ExcelCommonUtil.class 3KB
consts
SaxExcelConst.class 278B
TagEnum.class 3KB
entity
ModelTest.class 5KB
bean
read
CellData.class 3KB
RowData.class 3KB
ReadSheetData.class 3KB
write
tag
EachTagData.class 8KB
ForeachTagData.class 6KB
ConstTagData.class 4KB
IfTagData.class 4KB
PageForeachTagData.class 5KB
TagData.class 3KB
WriteSheetData.class 4KB
NpoiApplication.class 731B
sax07
Sax07ExcelWorkbookUtil.class 2KB
Sax07ExcelWriteUtil.class 8KB
Sax07ExcelUtil.class 4KB
Sax07ExcelReadUtil.class 5KB
Sax07ExcelPageWriteService.class 5KB
META-INF
common-npoi.kotlin_module 16B
xlsx
each_temp.xlsx 12KB
nest_if_foreach_temp.xlsx 12KB
foreach_temp.xlsx 12KB
pageforeach_temp.xlsx 12KB
test-classes
com
sb
stu
npoi
common
util
ExprUtilTest.class 3KB
write
SaxWriteUtilTest.class 4KB
BaseApplicationTest.class 1KB
htutil
HtBWriteTest.class 4KB
HtBReaderTest$1.class 1KB
HtBReaderTest.class 2KB
sax07
Sax07ExcelUtilTest.class 6KB
Sax07ExcelUtilTest$1.class 2KB
common-npoi.iml 81B
README.md 425B
pom.xml 3KB
共 82 条
- 1
资源评论
felix.shao
- 粉丝: 6
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 售酒物流平台需求规格说明书-核心功能与实现方案
- ZZU数据库原理实验报告
- 健康中国2030框架下智慧医药医疗博览会方案
- Cisco Packet Tracer实用技巧及网络配置指南
- 2023最新仿蓝奏云合集下载页面系统源码 带后台版本
- 国际象棋棋子检测8-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- jQuery信息提示插件
- 使用机器学习算法基于用户的社交媒体使用情况预测用户情绪
- 电动蝶阀远程自动化控制系统的构建与应用
- 基于resnet的动物图像分类系统(python期末大作业)PyQt+Flask+HTML5+PyTorch.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功