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

2025-04-19 00:14:59

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中添加如下内容,位置如下图所示:&盟敢势袂lt;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/12122李四2019/4/12133王二2019/4/12144赵虎2019/4/12154.2 测试功能,步骤如下图所示。

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