Apache POI Excel导入导出示例
导入导出的活儿你是不是也经常碰到?Java 里的Apache POI库还挺能打的,尤其是在搞各种 Excel 文件这块,功能真是蛮全的。
老的.xls 用HSSF,新一点的.xlsx 就靠XSSF。不管你是要读数据还是导出报表,建表头、填数据、加样式、算公式,POI 都能搞定,写法也不复杂。
比如导入,你只需要引入依赖,用WorkbookFactory.create()
打开文件,拿sheet
、遍历row
和cell
,读取内容就行。嗯,输出也是类似套路,写完了记得write()
保存一下。
样式自定义这块也挺有意思,可以用CellStyle
设字体颜色、对齐方式,报表瞬间高大上。图表、数据验证这些也支持,图像都能插,场景还挺多。
不过要注意,大文件时 POI 吃内存,建议用SXSSF,流式写法,能帮你稳住内存,效率也还不错。
,如果你用 Java 做和 Excel 打交道的活儿,Apache POI确实是个靠谱的选择,功能全面又灵活。
如果你想看点具体例子,推荐看看Apache POI HSSF 和 XSSF 读写 EXCEL和POI 实现 Excel 数据导入导出示例,还挺实用的。
25.1MB
文件大小:
评论区