java 如何把读取的excel数据封装到Bean中

2025-10-14 07:53:23

1、第一步骤:创建一个springboot的项目(也可以创建一个简答的java项目)。

1、 打开创建页面 选择File-new-project..

2、选择创建的项目为spring initializr 进入springboot项目创建步骤(也可以选择类型java,创建一个普通java项目)

3、输入项目名字,选择依赖web(如果不需要可以不选),选择存放目录-完成(Finish)

java 如何把读取的excel数据封装到Bean中

java 如何把读取的excel数据封装到Bean中

java 如何把读取的excel数据封装到Bean中

java 如何把读取的excel数据封装到Bean中

2、第二步骤:在pom文件中添加POI依赖。

在pom.xml中添加如下内容,位置如下图所示:

<dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi</artifactId>    <version>4.0.0</version></dependency><dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi-ooxml</artifactId>    <version>4.0.0</version></dependency>

java 如何把读取的excel数据封装到Bean中

3、第三步骤:编写实现代码。

public static void main(String[] args) {    try {        //根据路径获取这个操作excel的实例        HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(new File("E:\\file\\import.xls")));        //根据页面index 获取sheet页        HSSFSheet sheet = wb.getSheetAt(0);        //实体类集合        List<ImportData> importDatas = new ArrayList<>();        HSSFRow row = null;        //循环sesheet页中数据从第二行开始,第一行是标题        for (int i = 1; i < sheet.getPhysicalNumberOfRows(); i++) {            //获取每一行数据            row = sheet.getRow(i);            ImportData data = new ImportData();            data.setId(Integer.valueOf((int) row.getCell(0).getNumericCellValue()));            data.setName(row.getCell(1).getStringCellValue());            data.setCreateDate(HSSFDateUtil.getJavaDate(row.getCell(2).getNumericCellValue()));            data.setAge(Integer.valueOf((int) row.getCell(3).getNumericCellValue()));            importDatas.add(data);        }        for (ImportData imdata : importDatas) {            SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");            System.out.println("ID:"+imdata.getId()+" name:"+imdata.getName()+" createDate:"+df.format(imdata.getCreateDate())+" age:"+imdata.getAge());        }    } catch (Exception e) {        e.printStackTrace();    }}

java 如何把读取的excel数据封装到Bean中

java 如何把读取的excel数据封装到Bean中

4、第四步骤:测试功能。

4.1:准备测试数据如下图所示:

ID名字创建日期年龄

1张三2019/4/1212

2李四2019/4/1213

3王二2019/4/1214

4赵虎2019/4/1215

4.2 测试功能,步骤如下图所示。

java 如何把读取的excel数据封装到Bean中

java 如何把读取的excel数据封装到Bean中

java 如何把读取的excel数据封装到Bean中

java 如何把读取的excel数据封装到Bean中

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢