<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 閱讀(431) 評論(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;
        }


    }




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


    網站導航:
     
    主站蜘蛛池模板: 2021在线观看视频精品免费 | 成人午夜亚洲精品无码网站| 亚洲中文字幕久久精品无码A | 亚洲一区二区三区夜色 | 免费毛片在线视频| 亚洲免费观看网站| 亚洲精品美女在线观看播放| 久久青草免费91观看| 亚洲国产精品VA在线看黑人| 国产一级高青免费| 亚洲欧洲在线观看| 免费看男女下面日出水来| 亚洲 欧洲 自拍 另类 校园| 日本免费中文字幕在线看| 美女被免费视频网站a| 久久精品国产亚洲Aⅴ香蕉| 国产麻豆一精品一AV一免费| 亚洲黄色网址大全| 毛片免费vip会员在线看| 久久亚洲精品无码网站| 精品亚洲一区二区三区在线观看| a毛片在线免费观看| 亚洲精品第五页中文字幕| 成年女人午夜毛片免费视频| 免费播放美女一级毛片| 国产好大好硬好爽免费不卡| 亚洲国产精品日韩在线| 国产免费黄色大片| 波多野结衣免费一区视频| 亚洲一级免费毛片| 亚洲AV无码乱码精品国产| 日本在线免费观看| 456亚洲人成影院在线观| 亚洲国产成人久久综合区| 色猫咪免费人成网站在线观看| 亚洲综合无码无在线观看| 亚洲人AV永久一区二区三区久久| 三年片在线观看免费观看大全动漫| 亚洲国产理论片在线播放| 亚洲国产日韩成人综合天堂 | a级日本高清免费看|