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


    }




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


    網站導航:
     
    主站蜘蛛池模板: 国产一级淫片视频免费看| 久久国产精品免费视频| 午夜无遮挡羞羞漫画免费| 久久亚洲精精品中文字幕| 久久午夜夜伦鲁鲁片免费无码| 亚洲国产精品特色大片观看完整版| 插鸡网站在线播放免费观看| 国内精品久久久久影院亚洲| 99久久国产热无码精品免费| 亚洲国产最大av| 最近高清国语中文在线观看免费| 亚洲精品人成网在线播放影院| 免费毛片在线视频| 香蕉视频在线观看免费| 中文字幕亚洲专区| 国产亚洲精品影视在线| 最新中文字幕电影免费观看| 欧美亚洲国产SUV| 亚洲一区二区视频在线观看| 两个人日本免费完整版在线观看1| 亚洲第一AAAAA片| 国产91色综合久久免费| 亚洲人成网站在线在线观看| 亚洲 自拍 另类小说综合图区| 麻豆精品不卡国产免费看| 国产在线观看免费视频播放器| 十八禁的黄污污免费网站| 亚洲成AV人片在| 无码人妻一区二区三区免费| 曰批全过程免费视频免费看| 无码乱人伦一区二区亚洲| 国产h视频在线观看免费| 人人爽人人爽人人片av免费| 久久精品国产亚洲| 免费无码又爽又高潮视频| xvideos永久免费入口| 久久亚洲AV成人出白浆无码国产| 免费无码看av的网站| 久久免费视频观看| 亚洲AV无码一区二区大桥未久| 亚洲春色在线视频|