import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.junit.Test;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class POITest {
//使用POI读取Excel文件中的数据
@Test
public void test() throws IOException {
//加载制定文件,创建一个Excel对象(工作簿)
XSSFWorkbook excel = new XSSFWorkbook(new FileInputStream(new File("e:\\poi.xlsx")));
//读取Excel文件中第一个Sheet标签页
XSSFSheet sheet = excel.getSheetAt(0);
//便利Sheet标签页,获得每一行数据
for (Row row : sheet) {
//遍历行,获得每个单元格对象
for (Cell cell : row) {
System.out.println(cell.getStringCellValue());
}
}
excel.close();
}
//使用POI读取Excel文件中的数据
@Test
public void test2() throws IOException {
//加载制定文件,创建一个Excel对象(工作簿)
XSSFWorkbook excel = new XSSFWorkbook(new FileInputStream(new File("e:\\poi.xlsx")));
//读取Excel文件中第一个Sheet标签页
XSSFSheet sheet = excel.getSheetAt(0);
//便利Sheet标签页,获得每一行数据
int lastRowNum = sheet.getLastRowNum();
for(int i=0;i<=lastRowNum;i++) {
XSSFRow row = sheet.getRow(i);
//获取当前行最后一个单元格索引
short lastCellNum = row.getLastCellNum();
for (int j=0;j<lastCellNum;j++) {
//根据单元格索引获取行
XSSFCell cell = row.getCell(j);
System.out.println(cell);
}
}
excel.close();
}
}
使用POI读取Excel文件中的数据
最新推荐文章于 2024-07-05 14:30:10 发布
关键词由CSDN通过智能技术生成