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

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

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

    Ytl's Java Blog

    厚積而薄發---每一天都是一個全新的開始
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Java處理Excel數據(1)

    Posted on 2009-04-12 13:57 ytl 閱讀(425) 評論(0)  編輯  收藏 所屬分類: Others

    Java處理Excel數據有很多方式,如Apache的POI或JXL等.

    我首先給出一個Excele數據的讀入的方式(使用的是jxl.jar包)

    package com.ccniit.readexcel;

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;

    import jxl.Sheet;
    import jxl.Workbook;
    import jxl.read.biff.BiffException;

    public class ExcelHander {

        
    public static String[] getColName(String desc) {
            InputStream is 
    = null;
            String[] colNames 
    = null;
            
    try {
                is 
    = new FileInputStream(new File(desc));
                Workbook wb 
    = Workbook.getWorkbook(is);
                Sheet sheet 
    = wb.getSheet(0);
                
    int cols = sheet.getColumns();
                colNames 
    = new String[cols];
                
    for (int i = 0; i < cols; i++{
                    colNames[i] 
    = sheet.getCell(i, 0).getContents();
                    
    // System.out.println("列名: " + colNames[i]);
                }

                is.close();
            }
     catch (FileNotFoundException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            }
     catch (BiffException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            }
     catch (IOException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            }

            
    return colNames;

        }


        
    public List<Map<String, Object>> readExcel(String desc) {
            List
    <Map<String, Object>> datas = null;
            
    try {
                InputStream is 
    = new FileInputStream(new File(desc));
                Workbook wb 
    = Workbook.getWorkbook(is);
                
    if(wb == null){
                    
    return null;
                }

                Sheet sheet 
    = wb.getSheet(0);
                
    int cols = sheet.getColumns();
                
    int rows = sheet.getRows();
                datas 
    = new ArrayList<Map<String, Object>>();
                
    for (int i = 1; i < rows; i++{
                    Map
    <String, Object> data = new HashMap<String, Object>();
                    
    for (int j = 0; j < cols; j++{
                        String key 
    = sheet.getCell(j, 0).getContents();
                        
    // System.out.println("key:" + key);
                        Object value = (Object) sheet.getCell(j, i).getContents();
                        
    // System.out.println("value:" + value.toString());
                        data.put(key, value);
                    }

                    datas.add(data);
                }

                is.close();
                wb.close();
            }
     catch (FileNotFoundException e) {
                e.printStackTrace();
            }
     catch (BiffException e) {
                e.printStackTrace();
            }
     catch (IOException e) {
                e.printStackTrace();
            }

            
    return datas;
        }


    }




    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区二区在线免费观看| 中文字幕免费播放| 国产免费看JIZZ视频| 亚洲女人18毛片水真多| 4399影视免费观看高清直播| 亚洲影院在线观看| 免费看h片的网站| 亚洲第一成人在线| 免费看a级黄色片| 狠狠入ady亚洲精品| 亚洲福利中文字幕在线网址| 一进一出60分钟免费视频| 亚洲伊人久久成综合人影院| a毛片免费在线观看| 亚洲精品自产拍在线观看动漫| 最近在线2018视频免费观看| 2020天堂在线亚洲精品专区| 国产精品麻豆免费版| 精品成人一区二区三区免费视频| 亚洲国产精品成人网址天堂| 久久国产美女免费观看精品| 久久精品九九亚洲精品| 成人午夜18免费看| 亚洲精品视频免费| 91在线亚洲精品专区| 美女黄网站人色视频免费国产| 污视频网站免费在线观看| 久久亚洲精品视频| 女人被男人桶得好爽免费视频| 深夜a级毛片免费无码| 亚洲AV区无码字幕中文色 | a毛片全部免费播放| 亚洲第一福利网站| 免费观看一级毛片| 久久国产免费一区二区三区| 一本色道久久88—综合亚洲精品| 国产精品酒店视频免费看| 国产成人精品无码免费看| 亚洲国产欧美日韩精品一区二区三区 | 女人18毛片特级一级免费视频| 免费在线观看自拍性爱视频|