Java 中 Excel 表格库 POI 使用小结
2021-05-28 18:40:59
#
Java
前言
最近接触到一个项目,这个项目要求比较特殊,需要从Excel传入数据保存到数据库再回调给前端, 所以去学习了一下怎么使用Java进行读取Excel操作
1. 什么是POI
1-1 简介
由Apache公司提供的,用Java
编写的跨平台的Java
API,提供了API给Java程序对Microsoft Office格式
的文档读和写的功能
1-2 使用前提
pom.xml
1 | <dependencies> |
1-3 POI包结构
HSSF--读写Microsoft Excel XLS
XSSF--读写Microsoft Excel OOXML XLSX
HWPF--读写Microsoft Word DOC
HSLF--读写Mircosoft PowerPoint
1-4 优劣势
Jxl: 消耗小,图片和图形支持有限
Poi: 功能更加完善
2. POI基本使用
2-1 POI封装的基本对象
XSSFWorkbook: 工作簿,指的是整个Excel文件
XSSFSheet: 工作表, 指的是一个Excel文件里的每一张sheet表
Row: 行
Cell: 单元格
2-2 从Excel文件中读取数据
- 创建工作簿
- 获取工作表
- 遍历工作表获得行对象
- 遍历行对象获取单元格对象
- 获得单元格对象中值
3. 自己封装的一个ExcelUtils
3-1 ExcelUtils工具类
1 | import org.apache.poi.hssf.usermodel.HSSFDateUtil; |