java实现导入导出_Java中使用poi实现导入与导出(简约版)

本文介绍了在Java中使用Apache POI库进行Excel导入导出的基本操作。内容包括创建HSSFWorkbook对象,创建sheet,设定表头,填充数据,以及通过输出流导出Excel文件。此外,还提到了导入时的版本判断和读取Excel数据的方法,但表示代码可能较为粗糙,建议进一步优化。
摘要由CSDN通过智能技术生成

有些项目中要导入和导出excel文件。现在使用的工具有两个好用的其中有:

apache下的poi;阿里的EasyExcel。今天我们来简单的学习一下如何使用poi进行导入与导出。

首先说明一下:poi不只能实现excel的导入导出。

其中excel的版本有两种,分别是以.xls为结尾的老版本和.xlsx为结尾的,在导出的时候我没有用到版本的限制只有在导入的时候我用到了版本。

在开始之前声明一下:这是本人在开发小项目的时候在短时间使用的,如有不对的和可以优化的地方希望大佬可以指出。谢谢!说一下我的导出思路:

首先将excel看成一个"数据库"这样更好的理解,这里的"数据库"就是HSSFWorkbook。

其次将excel中的每一页可以看成是一个数据库中的"表",这里的"表"就是sheet。

其次“表”中的每行为"字段":row。

其次 每一行的一个单元格可以看成一个"属性":cell。

那这样的话我们的导出的理解就更加方便了。new一个数据库:HSSFWorkbook。

通过new的对象进行创建表单 createSheet("表名称")。

在创建属性的时候,我们想的是在第一行中添加属性,这样我们要创建sheet.createRow(0),这样显示的是第一行。

创建单元格中的属性:row.createCell(0).setCellValue("属性名称")。

填写其他行的属性----->可以使用for 循环进行添加。

最后使用输出流导出excel。导出:

步骤一:导入jar:

or

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>