隨筆-153  評(píng)論-235  文章-19  trackbacks-0

                與寫(xiě)對(duì)應(yīng)的是讀.

           

          package net.blogjava.chenlb;

          import java.io.IOException;
          import java.io.InputStream;
          import java.util.ArrayList;
          import java.util.List;

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


          /**
           * jxl 的Excel閱讀器.
           * 
          @author chenlb 2007-10-20 下午01:36:01
           
          */
          public class JxlExcelReader {
              
              
          /**
               * 
          @return 返回String[] 的列表
               
          */
              
          public List readExcel(InputStream in) {
                  List lt 
          = new ArrayList();
                  Workbook wb 
          = null;
                  
                  
          try {
                      wb 
          = Workbook.getWorkbook(in);
                      Sheet[] sheets 
          = wb.getSheets();    //獲取工作
                      for(int i=0; i<sheets.length; i++) {
                          Sheet sheet 
          = sheets[i];
                          
          for(int j=0; j<sheet.getRows(); j++) {
                              Cell[] cells 
          = sheet.getRow(j);    //讀取一行
                              if(cells != null && cells.length > 0) {    //這一行有內(nèi)容才添加
                                  String[] dataCells = new String[cells.length];
                                  
          for(int k=0; k<cells.length; k++) {
                                      dataCells[k] 
          = ""+cells[k].getContents(); //讀內(nèi)容
                                  }//column
                                  lt.add(dataCells);
                              }
                          }
          //one sheet
                      }//xls file
                  } catch (BiffException e) {
                      e.printStackTrace();
                  } 
          catch (IOException e) {    
                      e.printStackTrace();
                  } 
          finally {
                      
          if(wb != null) {
                          wb.close();
                      }
                  }
                  
                  
          return lt;
              }

          }
          posted on 2007-10-29 11:04 流浪汗 閱讀(1010) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): JAVA/J2EE

           
          <2007年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          留言簿(14)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          新聞分類(lèi)

          新聞檔案

          收藏夾

          友情鏈接

          同學(xué)鏈接

          學(xué)習(xí)鏈接

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 560155
          • 排名 - 86

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 太湖县| 姚安县| 德保县| 宜昌市| 上虞市| 栾城县| 尉氏县| 达孜县| 晋州市| 洛隆县| 吉隆县| 台东县| 徐水县| 湖州市| 洪泽县| 临汾市| 嘉义县| 合作市| 耒阳市| 长兴县| 墨玉县| 米脂县| 淮南市| 武平县| 广河县| 遂川县| 育儿| 筠连县| 平湖市| 高台县| 博白县| 平山县| 宜丰县| 天峨县| 岢岚县| 绥中县| 德兴市| 宁阳县| 佛山市| 扶绥县| 高青县|