创建项目测试
1 创建springBoot项目
2 pom导入相关依赖
<!--导入依赖jar包--> <!--xls(03)--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency> <!--xlsx(07)--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> <!--日期格式化工具--> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.10.1</version> </dependency> <!--单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>
本地创建两个excel 分别是03版和07版
首先03版,它最多有65536行
但是07版的,是没有限制的
他们对应的后缀也是不一样的,03版本的xls,07版本的是xslx,这意味着操作它们的工具类也不相同.03版本用的是poi,07版用的则是poi-ooxml
Java的宗旨就是万物皆对象,我们也要把excel当成我们的一个对象去处理
1 工作薄
首先我们打开的excel就是一个大对象,也叫工作簿,它包括以下内容
2 工作表
每一个sheet也是我们excel对象的属性,也叫工作表,我们肯定是现有工作簿才会有工作表,而且会默认自带sheet,也可以根据我们的需要自行添加sheet工作表
3 行
excel中有很多行,每一行也是我们excel对象的属性(横的叫行,竖的叫列)
4 列
excel中有很多列,每一列也是我们excel对象的属性(横的叫行,竖的叫列)
5 单元格
一行一列有很多个单元格,每一个单元格也是我们excel对象的属性
创建我们的测试类,创建Workbook对象,按着ctrl点进去发现它是一个接口
点击箭头可以看到它的三个实现类
定义工作簿,工作表,行列,单元格,和我们手动创建excel是一样的操作,只不过是用代码来实现