xlsx文件
public static void main() throws IOException, InvalidFormatException {
File file = new File("E:\\excel.xlsx");
XSSFWorkbook xWB = new XSSFWorkbook(file);
System.out.println(xWB.getNumberOfSheets());
XSSFSheet sheetAt = xWB.getSheetAt(0);
for (int rowIndex = 2; rowIndex <= sheetAt.getLastRowNum(); rowIndex++) {
XSSFRow row = sheetAt.getRow(rowIndex);
System.out.println(row.getCell(3));
}
}
xls文件
public static void main() throws IOException, InvalidFormatException {
File file = new File("E:\\excel.xlsx");
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(file));
POIFSFileSystem poifsFileSystem = new POIFSFileSystem(bufferedInputStream);
HSSFWorkbook hWB= new HSSFWorkbook(poifsFileSystem);
System.out.println(hWB.getNumberOfSheets());
for(int sheetIndex = 0; sheetIndex < hWB.getNumberOfSheets(); sheetIndex++) {
HSSFSheet sheetAt = hWB.getSheetAt(0);
for (int rowIndex = 0; rowIndex <= sheetAt.getLastRowNum(); rowIndex++) {
HSSFRow row = sheetAt.getRow(rowIndex);
System.out.println(row.getCell(0));
}
}
}