中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

使用poi組件讀取excle文件

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
public void importPostGroupQuality() throws Exception {
         
        //InputStream fis=new FileInputStream("E:\\員工年度考核.xls");
        InputStream fis=this.path();
        //解析出來的Excel的數(shù)據(jù)存放的List集合 
       //解析出來的Excel中的每一條數(shù)據(jù)封裝的實(shí)體
        try {
            //創(chuàng)建Excel工作薄 
            HSSFWorkbook hwb = new HSSFWorkbook(fis);         
            //得到第一個工作表 
            HSSFSheet sheet = hwb.getSheetAt(0); 
            HSSFRow row = null;  
//            System.out.println("一共:"+hwb.getNu);
            //遍歷該表格中所有的工作表,i表示工作表的數(shù)量 getNumberOfSheets表示工作表的總數(shù)  
            for(int i = 0; i < hwb.getNumberOfSheets(); i++) {              
                sheet = hwb.getSheetAt(i);
                System.out.println("一共多少行:"+sheet.getPhysicalNumberOfRows());
                //遍歷該行所有的行,j表示行數(shù) getPhysicalNumberOfRows行的總數(shù) 
                for(int j = 1; j < sheet.getPhysicalNumberOfRows(); j++) { 
                    row = sheet.getRow(j);
                    System.out.println("一共有列:"+row.getPhysicalNumberOfCells());
                    int total=row.getPhysicalNumberOfCells();
                    for(int a=0;a<total;a++){
                        if(getCellValue(row.getCell(a))!=""){
                            System.out.print(getCellValue(row.getCell(a))+":");
                             
                        }
                               
                    }
                }
            }    
        } catch (Exception e) { 
            fis.close();
            e.printStackTrace(); 
        } 
    }
 
 
  //判斷從Excel文件中解析出來數(shù)據(jù)的格式  
    public  String getCellValue(HSSFCell cell){  
        String value = null;  
        //簡單的查檢列類型  
        switch(cell.getCellType())   
        {  
            case HSSFCell.CELL_TYPE_STRING://字符串  
                value = cell.getRichStringCellValue().getString();  
                break;  
            case HSSFCell.CELL_TYPE_NUMERIC://數(shù)字  
                long dd = (long)cell.getNumericCellValue();  
                value = dd+"";  
                break;  
            case HSSFCell.CELL_TYPE_BLANK:  
                value = "";  
                break;     
            case HSSFCell.CELL_TYPE_FORMULA:  
                value = String.valueOf(cell.getCellFormula());  
                break;  
            case HSSFCell.CELL_TYPE_BOOLEAN://boolean型值  
                value = String.valueOf(cell.getBooleanCellValue());  
                break;
            case HSSFCell.CELL_TYPE_ERROR:  
                value = String.valueOf(cell.getErrorCellValue());  
                break;  
            default:  
                break;  
        }  
        return value;  
    } 

其中 InputStream fis=this.path();  獲取文件流,請根據(jù)實(shí)際情況進(jìn)行修改,獲取本地文件的輸入流 代碼是:InputStream fis=new FileInputStream(“E:\\員工年度考核.xls”);

標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:獲取文件MIME類型的php代碼

下一篇:Android MD5加密算法