<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
    主站蜘蛛池模板: 亚洲av无码专区在线电影| 男女一边摸一边做爽的免费视频 | 国产在线观看免费不卡| 一区二区三区在线免费观看视频 | 无码乱肉视频免费大全合集| 99999久久久久久亚洲| 亚洲色一色噜一噜噜噜| 最近中文字幕免费mv在线视频| 韩国亚洲伊人久久综合影院| 亚洲国产精品VA在线看黑人| 在线a毛片免费视频观看| 国产在线观看无码免费视频| 亚洲熟女综合一区二区三区| 亚洲精品成人网站在线观看 | 免费高清资源黄网站在线观看| 两个人看www免费视频| 亚洲AV噜噜一区二区三区| 久久久久亚洲AV成人无码| 国产免费一区二区三区VR| 222www免费视频| 国产99视频精品免费视频76| 亚洲综合色区中文字幕| 亚洲国产AV无码专区亚洲AV | 91在线亚洲综合在线| 日韩精品亚洲人成在线观看| 4338×亚洲全国最大色成网站| 岛国大片免费在线观看| 最近中文字幕2019高清免费| 成人妇女免费播放久久久| 色噜噜的亚洲男人的天堂| 亚洲av永久无码精品天堂久久 | 国产精品亚洲片在线观看不卡| 国产色爽女小说免费看| 91网站免费观看| 无码人妻丰满熟妇区免费| 久久久免费观成人影院| 曰批全过程免费视频免费看 | 欧洲精品成人免费视频在线观看 | 亚洲香蕉免费有线视频| 久久亚洲欧洲国产综合| 免费在线观看黄色毛片|