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

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

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

    2015年1月13日

    JAVA使用POI讀取EXCEL文件的簡單model

     1 package poi;
     2 import java.io.FileInputStream;
     3 import java.io.IOException;
     4 import java.io.InputStream;
     5 import java.util.Iterator;
     6 import org.apache.poi.hssf.usermodel.HSSFCell;
     7 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
     8 import org.apache.poi.ss.usermodel.Cell;
     9 import org.apache.poi.ss.usermodel.Row;
    10 import org.apache.poi.ss.usermodel.Sheet;
    11 import org.apache.poi.ss.usermodel.Workbook;
    12 import org.apache.poi.xssf.usermodel.XSSFWorkbook;
    13  
    14 public class ReadExcel001 {
    15     public static void main(String[] args) {
    16         readXml("D:/test.xlsx");
    17         System.out.println("-------------");
    18         readXml("d:/test2.xls");
    19      }
    20     public static void readXml(String fileName){
    21         boolean isE2007 = false;    //判斷是否是excel2007格式
    22         if(fileName.endsWith("xlsx"))
    23             isE2007 = true;
    24         try {
    25             InputStream input = new FileInputStream(fileName);    //建立輸入流
    26             Workbook wb  = null;
    27             //根據文件格式(2003或者2007)來初始化
    28             if(isE2007)
    29                 wb = new XSSFWorkbook(input);
    30             else
    31                 wb = new HSSFWorkbook(input);
    32             Sheet sheet = wb.getSheetAt(0);        //獲得第一個表單
    33             Iterator<Row> rows = sheet.rowIterator();    //獲得第一個表單的迭代器
    34             while (rows.hasNext()) {
    35                 Row row = rows.next();    //獲得行數據
    36                 System.out.println("Row #" + row.getRowNum());    //獲得行號從0開始
    37                 Iterator<Cell> cells = row.cellIterator();    //獲得第一行的迭代器
    38                 while (cells.hasNext()) {
    39                     Cell cell = cells.next();
    40                     System.out.println("Cell #" + cell.getColumnIndex());
    41                     switch (cell.getCellType()) {    //根據cell中的類型來輸出數據
    42                     case HSSFCell.CELL_TYPE_NUMERIC:
    43                         System.out.println(cell.getNumericCellValue());
    44                         break;
    45                     case HSSFCell.CELL_TYPE_STRING:
    46                         System.out.println(cell.getStringCellValue());
    47                         break;
    48                     case HSSFCell.CELL_TYPE_BOOLEAN:
    49                         System.out.println(cell.getBooleanCellValue());
    50                         break;
    51                     case HSSFCell.CELL_TYPE_FORMULA:
    52                         System.out.println(cell.getCellFormula());
    53                         break;
    54                     default:
    55                         System.out.println("unsuported sell type");
    56                     break;
    57                     }
    58                 }
    59             }
    60         } catch (IOException ex) {
    61             ex.printStackTrace();
    62         }
    63     }
    64 }

    posted @ 2015-01-13 09:57 魯勝迪 閱讀(340) | 評論 (0)編輯 收藏

    <2015年1月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩免费a级在线观看| 免费无码VA一区二区三区| 亚洲综合中文字幕无线码| 亚洲成av人片在线看片| 亚洲区日韩精品中文字幕| 国产精品久久久久久亚洲小说| 免费很黄无遮挡的视频毛片| 一个人免费视频观看在线www| 色婷婷综合缴情综免费观看| 久久综合九色综合97免费下载| 在线看片无码永久免费aⅴ| 亚洲欧美中文日韩视频| 日韩在线视频免费看| 粉色视频在线观看www免费| 亚洲人成电影网站国产精品| 亚洲色欲色欲综合网站| 亚洲精品久久无码| 91福利免费网站在线观看| 好吊妞998视频免费观看在线| 亚洲一区二区三区无码影院| 亚洲人成免费电影| 野花香在线视频免费观看大全| 亚洲va无码手机在线电影| 亚洲国产成人精品无码区二本| 国产精品免费看香蕉| 伊人久久综在合线亚洲2019| 日韩免费在线中文字幕| 亚洲色欲久久久综合网| 亚洲AV永久无码精品一福利| 免费精品国产自产拍在线观看图片| 亚洲 国产 图片| 亚洲乱理伦片在线观看中字| 深夜国产福利99亚洲视频| 国产麻豆一精品一AV一免费| 激情亚洲一区国产精品| 最近免费中文字幕大全高清大全1| 91麻豆国产自产在线观看亚洲| 老司机福利在线免费观看| 在线观看亚洲免费视频| 拍拍拍无挡视频免费观看1000| 亚洲日韩乱码中文无码蜜桃臀|