JAVA日記

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            10 隨筆 :: 0 文章 :: 0 評論 :: 0 Trackbacks

          2010年8月23日 #

          package read;

          import java.io.FileInputStream;
          import java.io.InputStream;
          import java.util.ArrayList;
          import java.util.Iterator;
          import java.util.List;
          import entity.XlsEntity;
          import jxl.Cell;
          import jxl.Sheet;
          import jxl.Workbook;

          public class ReadXls {
            Workbook rwb=null;
               int sheets=0;
            String index=null;
            static int sum=1;
            List<XlsEntity> list = new ArrayList<XlsEntity>();

           public List<XlsEntity> qurry(String local,String idx){
            try{
             InputStream is = new FileInputStream(local);
                rwb = Workbook.getWorkbook(is);
             sheets=rwb.getNumberOfSheets();
             
            }catch (Exception e)
            {
             e.printStackTrace();
             }
            index=idx;
            
            
            for(int i=0;i<sheets;i++){
             Sheet rs = rwb.getSheet(i);
             for(int j=1;j<rs.getRows();j++){
              for(int k=0;k<rs.getColumns();k++){
               Cell cl=rs.getCell(k,j);
               String str = cl.getContents();
               if(str.equals(index)){
                XlsEntity xe=new XlsEntity();
                xe.setIndex(str);
                xe.setCode(rs.getCell(4, j).getContents());
                xe.setName(rs.getCell(5, j).getContents());
                list.add(xe);
                sum++;   //測試量:顯示記錄數目
               }
              }
             }
            }
            return list;
           }
           public static void main(String[] args){
               ReadXls rx=new ReadXls();
               Iterator<XlsEntity> it = rx.qurry("D:/紙業物資2010-8-14.XLS", "06-1").iterator();
            
               while(it.hasNext()){
                XlsEntity x1=it.next();
                System.out.print(x1.getIndex()+"    ");
                System.out.print(x1.getCode()+"     ");
                System.out.println(x1.getName());
               }
               System.out.println(sum);
          }
          }

          posted @ 2010-08-23 16:10 辛彤 閱讀(189) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 沙河市| 渝中区| 平安县| 永和县| 曲水县| 阜南县| 温宿县| 芷江| 泉州市| 科尔| 彩票| 鹤岗市| 汾阳市| 尚义县| 门源| 乌什县| 镇赉县| 新巴尔虎右旗| 沐川县| 康定县| 张家界市| 邵武市| 临江市| 汉中市| 临桂县| 通州市| 旺苍县| 清河县| 古蔺县| 胶州市| 吴旗县| 根河市| 十堰市| 时尚| 夏津县| 隆德县| 拜城县| 体育| 科技| 女性| 台北市|