POI代碼

遍歷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();
					}
				}
			}
		}
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值