java使用poi(XSSFWorkbook)读取excel(.xlsx)文件
时间: 2024-04-12 16:08:54 浏览: 161
JAVA使用POI(XSSFWORKBOOK)读取EXCEL文件过程解析
5星 · 资源好评率100%
使用POI读取Excel文件(.xlsx格式)需要使用XSSFWorkbook类。以下是一个简单的Java代码示例:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ReadExcelFile {
public static void main(String[] args) throws IOException {
String filePath = "path/to/your/excel/file.xlsx";
FileInputStream inputStream = new FileInputStream(new File(filePath));
XSSFWorkbook workbook = new XSSFWorkbook(inputStream);
//获取第一个sheet页
XSSFSheet sheet = workbook.getSheetAt(0);
//遍历每一行
for (Row row : sheet) {
//遍历每一列
for (Cell cell : row) {
//获取单元格的值
String cellValue = cell.toString();
System.out.print(cellValue + "\t");
}
System.out.println();
}
//关闭流
workbook.close();
inputStream.close();
}
}
```
首先,需要创建一个文件输入流,然后使用XSSFWorkbook类加载这个输入流,这样就可以得到一个Workbook对象。
接下来,使用getSheetAt方法获取工作簿中的第一个sheet页,然后使用for循环遍历每一行和每一列。在循环内部,使用getCell方法获取单元格,然后使用toString方法获取单元格的值。
最后,关闭输入流和工作簿对象。
阅读全文