遍歷Excel文件:
FileInputStream fileInputStream = new FileInputStream( "c:/temp/test.xls" );
POIFSFileSystem fileSystem = new POIFSFileSystem( fileInputStream );
fileInputStream.close();
HSSFWorkbook workbook = new HSSFWorkbook( fileSystem );
for( int i = 0; i < workbook.getNumberOfSheets(); i++ ){
HSSFSheet sheet = workbook.getSheetAt( i );
if( sheet != null ){
for( int j = sheet.getFirstRowNum(); j < sheet.getLastRowNum(); j++ ){
HSSFRow row = sheet.getRow( j );
if( null != row ){
for( int k = row.getFirstCellNum(); k < row.getLastCellNum(); k++ ){
HSSFCell cell = row.getCell( k );
if( null != cell ){
int type = cell.getCellType();
switch( type ){
case HSSFCell.CELL_TYPE_NUMERIC:
System.out.print( cell.getNumericCellValue() + "\t" );
break;
case HSSFCell.CELL_TYPE_BOOLEAN:
System.out.print( cell.getBooleanCellValue() + "\t" );
break;
case HSSFCell.CELL_TYPE_ERROR:
System.out.print( cell.getErrorCellValue() + "\t" );
break;
case HSSFCell.CELL_TYPE_FORMULA:
System.out.print( cell.getCellFormula() + "\t" );
break;
case HSSFCell.CELL_TYPE_STRING:
System.out.print( cell.getRichStringCellValue() + "\t" );
break;
default:
break;
}
}
}
System.out.println();
}
}
}
}
POI代碼
最新推荐文章于 2023-08-01 16:39:19 发布
本文提供了一个使用Java遍历Excel文件(.xls)的具体示例代码。通过此代码,可以读取Excel中所有工作表的数据,并针对不同类型的单元格内容进行处理。包括数值型、布尔型、错误类型、公式类型及字符串类型。
1万+

被折叠的 条评论
为什么被折叠?



