<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我心飛翔

    Java技術交流

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      9 Posts :: 16 Stories :: 4 Comments :: 0 Trackbacks
       經常要將EXCEL和數(shù)據(jù)庫打交道的話,建議推薦使用一個好的開源工具JXL,下面小結如何將其EXCEL數(shù)據(jù)導入到數(shù)據(jù)庫,
    以及如何把數(shù)據(jù)庫的數(shù)據(jù)導出到EXCEL.

    1) EXCEL的表格導入數(shù)據(jù)庫
       假設有一個EXCEL,有兩個SHEET,記得第一個sheet序號是0,第2個sheet的序號是1.
    import jxl.Cell;
    import jxl.Sheet;
    import jxl.Workbook;
    import jxl.read.biff.BiffException;

    主要方法為:

       InputStream fs = null;
       Workbook rbw = null;
        try{

           try {      
               fs=new FileInputStream(file);   
               rbw=Workbook.getWorkbook(fs);
               System.out.println("加載本地excel文件成功!");   
               } catch (FileNotFoundException e){
                 e.printStackTrace();
               } catch (BiffException e){
                 e.printStackTrace();
               } catch (IOException e){
                 e.printStackTrace();
               }
           
        
          Sheet book=null;
          Sheet bookSingle=null;
          try{
          book=rbw.getSheet(0);//第一個sheet
             }catch (Exception e){
          e.printStackTrace();   
          }
             System.out.println("取得excel文件sheet成功!"); 

             rsRows=book.getRows();//獲取第一個sheet表的總行數(shù)
                for(int i=1;i<rsRows;i++){   
               //獲取excel文件中數(shù)據(jù)  
               //第i行第0列
              Cell cell0 = book.getCell(0, i);
              String usercode=cell0.getContents();
                       
              //第i行第1列
              Cell cell1 = book.getCell(1, i);
              String org_name=cell1.getContents();
             }
       注意這里的book.getCell(0,i),是從第I行第0列這樣寫的,就是反過來

    2) 數(shù)據(jù)庫到EXCEL
        File file=new File("xxx.xls");
     WritableWorkbook book = Workbook.createWorkbook(new File(fileName));

        // 生成名為“SheetOne”的工作表,參數(shù)0表示這是第一個sheet
        WritableSheet sheet = book.createSheet("SheetOne", 0);

       // 在Label對象的構造子中指名單元格位置是第一列第一行(0,0),以及單元格內容
            Label chs_name_LbTitle=new Label(0, 0, "中文名稱");

         ............................................
             sheet.addCell(chs_name_LbTitle);

     Label ent_name_cCell=new Label(0, 1, 要寫入的實際數(shù)據(jù));
    sheet.addCell(ent_name_cCell);
     book.write();
        book.close();


    標簽:java培訓課程 java軟件工程師培訓  java就業(yè)培訓教程  java培訓機構  java培訓班  java軟件培訓

    posted on 2009-11-04 16:12 飛翔的JAVA 閱讀(131) 評論(0)  編輯  收藏

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲中文字幕无码久久2017 | 亚洲成A∨人片在线观看不卡 | 国产免费拔擦拔擦8x| 国产精品免费播放| 亚洲午夜精品久久久久久浪潮| 亚洲AV日韩AV永久无码绿巨人| 亚洲同性男gay网站在线观看| 久久精品国产亚洲av瑜伽| 国产高清对白在线观看免费91| 91久久成人免费| 国产三级免费电影| 无遮挡呻吟娇喘视频免费播放| 青柠影视在线观看免费| 最近中文字幕mv免费高清电影| 亚洲真人无码永久在线| 亚洲精品国产福利片| 四虎影视在线看免费观看| 成人无遮挡裸免费视频在线观看 | 亚洲成AV人片在线观看ww| 18禁超污无遮挡无码免费网站 | 免费人成在线观看播放国产 | 亚洲第一永久AV网站久久精品男人的天堂AV| 亚洲av永久无码精品表情包| 偷自拍亚洲视频在线观看99| 精品久久久久久久久免费影院| 国产亚洲一区二区精品| 黄网站在线播放视频免费观看| 欧美日韩国产免费一区二区三区| 亚洲精品av无码喷奶水糖心| 免费人成在线观看网站品爱网 | 男男gvh肉在线观看免费| 国内精品99亚洲免费高清| 亚洲午夜免费视频| 日韩亚洲人成在线综合日本| 18禁无遮挡无码国产免费网站 | 最新亚洲春色Av无码专区| 老汉精品免费AV在线播放| 亚洲午夜无码久久久久软件| 男人的好免费观看在线视频| 一级美国片免费看| 亚洲狠狠爱综合影院婷婷|