<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    eagle

    學(xué)無(wú)止境,細(xì)節(jié)決定成敗.
    posts - 12, comments - 11, trackbacks - 0, articles - 2
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    poi解析excel列子

    Posted on 2016-03-18 09:51 月下孤城 閱讀(261) 評(píng)論(0)  編輯  收藏 所屬分類: java
    工作中有時(shí)會(huì)用java程序分析excel文件內(nèi)容。本文介紹使用poi解析excel 2007及以上版本的方法,以備參考。

     1 /**
     2      * poi解析excel    sample
     3      * 針對(duì)2007及以上版本 使用XSSF解析
     4      * @throws EncryptedDocumentException
     5      * @throws InvalidFormatException
     6      * @throws IOException
     7      */
     8     public void parseExcel() throws EncryptedDocumentException, InvalidFormatException, IOException{
     9         InputStream is = new FileInputStream("e:\\excel.xlsx");
    10         Workbook workbook = WorkbookFactory.create(is);  
    11         Sheet sheet = null;
    12         for (int i = 0; i < workbook.getNumberOfSheets(); i++) {// 獲取每個(gè)Sheet表
    13             sheet = workbook.getSheetAt(i);
    14             String sheetName = sheet.getSheetName();
    15             if(workbook.isSheetHidden(i)){
    16                 //判斷sheet頁(yè)是否被隱藏
    17                 System.out.println("sheet="+sheetName+", is hidden.");
    18                 continue;
    19             }
    20             for (int j = 0; j < sheet.getPhysicalNumberOfRows(); j++) {// 獲取每行
    21                 if(j==0)    //第一行title,不處理
    22                     continue;
    23                 Row row = sheet.getRow(j);
    24                 if(row == null)
    25                     continue;
    26                 //處理每行數(shù)據(jù)
    27                 try {
    28                     if(row.getZeroHeight()){
    29                         //行是否被隱藏
    30                         System.out.println("---Sheet表["+sheetName+"],第" + j + "行被隱藏,不處理---");
    31                         continue;
    32                     }
    33                     int columns = row.getPhysicalNumberOfCells();
    34                     for(int c=0;c<columns;c++){
    35                         Cell cell = row.getCell(c);
    36                         //TODO: busyness process
    37                     }
    38                 } catch (Exception e) {
    39                     System.out.println("---Sheet表["+sheetName+"],第" + j + "行處理出錯(cuò).---");
    40                     e.printStackTrace();
    41                     throw new RuntimeException(e);
    42                 }
    43                 
    44                 System.out.println("---Sheet表["+sheetName+"],第" + j + "行處理完畢---");
    45             }    
    46         }    
    47     }



    ---------------------
    月下孤城
    mail:eagle_daiqiang@sina.com
    主站蜘蛛池模板: AA免费观看的1000部电影| 亚洲国产成人久久99精品| 亚洲第一极品精品无码久久| 亚洲性无码AV中文字幕| 青青视频观看免费99| 亚洲精品福利网站| 97人妻无码一区二区精品免费| 在线免费观看亚洲| 午夜国产精品免费观看 | 今天免费中文字幕视频| 亚洲色欲一区二区三区在线观看 | 亚洲国产综合精品| 在线看片免费人成视久网| 亚洲国产精品综合一区在线| 波多野结衣中文字幕免费视频| 2020天堂在线亚洲精品专区| 思思99re66在线精品免费观看| 亚洲第一成年免费网站| 亚洲另类激情专区小说图片| 十八禁视频在线观看免费无码无遮挡骂过| 亚洲精品中文字幕乱码三区 | 日韩精品免费电影| 人人爽人人爽人人片av免费| 亚洲va久久久噜噜噜久久天堂| 1000部国产成人免费视频| 亚洲 欧洲 日韩 综合在线| 免费二级毛片免费完整视频| 99在线免费观看| 亚洲人成电影在线观看网| 免费国产在线观看老王影院| 免费黄网站在线看| 久久夜色精品国产噜噜亚洲a| 日韩亚洲精品福利| 69影院毛片免费观看视频在线 | 亚洲AV无码乱码麻豆精品国产| 国产猛烈高潮尖叫视频免费| 国产麻豆一精品一AV一免费 | 学生妹亚洲一区二区| 亚洲午夜国产精品无码| 无码日韩人妻av一区免费| 国产在线观看xxxx免费|