<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;
        }


    }




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


    網站導航:
     
    主站蜘蛛池模板: 日韩精品久久久久久免费| 亚洲综合无码一区二区三区| 国产亚洲精品国产福利在线观看| 亚洲日韩中文在线精品第一| 在线观看免费亚洲| 在线看片免费人成视频播| 国产成人亚洲综合一区| 亚洲精品国产精品乱码不卡√ | 亚洲爆乳无码精品AAA片蜜桃| 免费一级毛片一级毛片aa| 99re视频精品全部免费| 久久国产乱子伦精品免费不卡 | 亚洲av日韩av不卡在线观看 | 最近免费中文字幕视频高清在线看| 国产成人精品免费大全| 亚洲精品美女久久久久久久| 亚洲精品无码久久久久牙蜜区| 亚洲嫩模在线观看| 国产亚洲av人片在线观看| 亚洲综合精品香蕉久久网| 久久亚洲高清观看| 国产精品嫩草影院免费| 国产一区二区三区在线免费观看 | 亚洲精品自偷自拍无码| 色综合久久精品亚洲国产| 一级毛片免费毛片毛片| 两个人看的www高清免费视频| 特级无码毛片免费视频| 国产精品无码免费专区午夜| 久久免费高清视频| 7723日本高清完整版免费| 国产精品区免费视频| 精品福利一区二区三区免费视频| 成年人在线免费看视频| 亚洲AV无码乱码在线观看性色扶| 亚洲最大AV网站在线观看| 久久久久亚洲AV无码专区首JN| 亚洲开心婷婷中文字幕| 亚洲性无码av在线| 亚洲精品影院久久久久久| 亚洲国产aⅴ成人精品无吗|