项目中经常会遇到导入导出等。近期看了看稍微有点收获,简单记录一下
以下是两个框架的api文档。
easypoi:
http://doc.wupaas.com/docs/easypoi/easypoi-1c10lfhut694k
Easy excel:
https://www.yuque.com/easyexcel/doc/easyexcel
还有什么autoPoi大家也可以了解下
体会:
1.导出需要考虑实际的数据量,大的话 需要考虑分页 避免内存溢出
2.共享数据充分利用缓存,如redis 或者gauva的Cache(了解下避免因使用不当,内存溢出) 适当的应用减少与数据库或者缓存交互的开销。
3.基本的导入导出用注解形式基本都能满足,如果涉及到复杂的表头及样式最好使用模版,如果只是excel的话这两个推荐使用easyExcel 问题会少一些