# 项目Service原型功能说明:
poi导入<br />
导出,支持百万级数据模板导出<br />
合并excel<br />
## 项目参考
ExcelUtils http://excelutils.sourceforge.net
备注:原来源不支持2007excel导出,还有些其他bug,因此在其上面再进行了开发
###支持标签
模板语法示例(具体可参考相关模板文件common-poi\src\main\resources\xlsx)
####if
####foreach
<span>
#foreach detail in ${list} <br />
${detail.name} <br />
#end <br />
</span>
####如果值为null则设置默认值
#### 开发思路
1.打开工作簿
2.遍历工作簿的sheet,对每个sheet进行模板导出。
3.读取模板文件,根据模板文件边读取边写入新的文件.(为什么这么做?因为SXSSFWorkbook不支持读数据,只支持写数据)。
4.遇到标签翻译标签值,遇到字符串翻译字符串值,该步骤必须以cell为单位(边读边写入数据)。
#### 测试
支持万条数据缓存模板导出,详见ExcelExpEachTest.main方法,可以手动修改该循环次数,模拟万条数据缓存导出
这个目前有局限性,目前还不支持合并单元格,foreach里面有2行数据的场景,后续可能会考虑优化处理这些问题。
如果导出有需要支持合并单元格、foreach、xls的场景,但对缓存导出无要求,可以看common-poi-nocahe导出。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
poi导入、导出,支持百万级数据模板导出、合并excel。项目为spring-boot-2上开发。resource里面有模板,在junit测试类中修改为本地存在路径即可导出文件,在junit测试类中修改for循环的i可以模拟百万级数据导出。注意common-poi使用的SXSSFWorkbook(这个只支持xlsx)支持缓存导出,但是这个只支持简单的for循环导出,模板中的合并单元格那些都未做处理,可能以后会完善。common-poi-no-cache这个支持合并单元格及xls导出。但是大数据量导出性能太低,自己看着用。 注意此版本不支持分页导出,一次性导出大批量数据也会出现内存溢出问题,最新上传的版本支持分页导出,
资源推荐
资源详情
资源评论










收起资源包目录





































































































共 163 条
- 1
- 2
资源评论

- 天眼妹2023-07-25虽然这个文件没有特别复杂的功能,但是它的简洁易懂的界面设计让我能够快速上手,并轻松完成任务。
- 73232023-07-25这个文件的导出速度很快,对于快速生成大量数据的需求来说非常适用。
- yxldr2023-07-25使用这个模板导出excel的过程中,我发现它对数据的处理非常准确,没有出现任何错误或偏差。
- 明儿去打球2023-07-25这个文件提供了可靠稳定的导出功能,即使处理大量数据也没有出现卡顿或崩溃的情况。
- 我只匆匆而过2023-07-25这个模板导出excel非常方便实用,操作简单,对于处理百万级数据来说非常高效。

felix.shao
- 粉丝: 6
- 资源: 12
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
