//循环工作表Sheetfor(intnumSheet=0;numSheet<hssfWorkbook.getNumberOfSheets();numSheet++){//o--对应第一张工作表如默认情况下sheet1hssfSheet=hssfWorkbook.getSheetAt(numSheet);//System.out.println("表明"+hssfSheet.getSheetName());if(hssfSheet==null){continue;}//首先获得第一行的数据HSSFRowrowFirst=hssfSheet.getRow(0);//循环行Rowfor(introwNum=1;rowNum<=hssfSheet.getLastRowNum();rowNum++){////获取行对象HSSFRowhssfRow=hssfSheet.getRow(rowNum);if(hssfRow!=null){//构建comp对象CompShowscomp=newCompShows();//初始化所有comp默认为1comp.setTypeOfTransaction(1);//根据列单元格的名字规划数据intt=hssfRow.getLastCellNum();//System.out.println(t+"fffffffffffffsssssssssssss");for(inti=0;i<t;i++){//遍历根据i获得数据和列名HSSFCellhcFirst=rowFirst.getCell(i);//System.out.println(getValueForString(hcFirst)+"========");//if("客户帐号".equals(hssfrow))//获得每一列的列名HSSFCellhc=hssfRow.getCell(i);if("客户名称".equals(getValueForString(hcFirst).toString())||"户名".equals(getValueForString(hcFirst))||"交易户名".equals(getValueForString(hcFirst))){//System.out.println("客户账号"+getValue(hc));//表示该列数据存储的是账户名comp.setName((String)getValueForString(hc));}elseif("账号".equals(getValueForString(hcFirst))||"客户帐号".equals(getValueForString(hcFirst))||"交易账号".equals(getValueForString(hcFirst))){//表示该列数据存储的是账号comp.setAccount((String)getValueForString(hc));//System.out.println("账号"+getValue(hc));}elseif("交易日期".equals(getValueForString(hcFirst))||"交易时间".equals(getValueForString(hcFirst))){
1