隨筆-153  評論-235  文章-19  trackbacks-0

                與寫對應的是讀.

           

          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) {    //這一行有內容才添加
                                  String[] dataCells = new String[cells.length];
                                  
          for(int k=0; k<cells.length; k++) {
                                      dataCells[k] 
          = ""+cells[k].getContents(); //讀內容
                                  }//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 流浪汗 閱讀(1008) 評論(0)  編輯  收藏 所屬分類: JAVA/J2EE
          主站蜘蛛池模板: 林芝县| 武汉市| 孙吴县| 徐闻县| 双柏县| 怀仁县| 黑水县| 图片| 光山县| 瑞丽市| 融水| 贺兰县| 伊金霍洛旗| 威海市| 江孜县| 土默特右旗| 梁山县| 舟曲县| 桐梓县| 衡阳县| 玉山县| 汾阳市| 海晏县| 祁东县| 南汇区| 托克逊县| 惠东县| 阿图什市| 怀化市| 金平| 潜江市| 石泉县| 石城县| 都江堰市| 克东县| 内黄县| 德昌县| 云南省| 若尔盖县| 赤水市| 阳春市|