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

                與寫對(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 流浪汗 閱讀(1012) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA/J2EE
          主站蜘蛛池模板: 濮阳市| 永兴县| 伊川县| 高要市| 革吉县| SHOW| 呼玛县| 台中县| 鹰潭市| 昭觉县| 渝北区| 望谟县| 望城县| 汤阴县| 通化市| 托里县| 南华县| 兴仁县| 永泰县| 桐庐县| 民和| 阳山县| 南涧| 漯河市| 论坛| 青田县| 岑溪市| 化德县| 江陵县| 卓资县| 郎溪县| 武功县| 兰溪市| 上犹县| 新密市| 梨树县| 长春市| 舒城县| 调兵山市| 虹口区| 收藏|