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

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

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

    我心飛翔

    Java技術交流

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

    1) EXCEL的表格導入數據庫
       假設有一個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表的總行數
                for(int i=1;i<rsRows;i++){   
               //獲取excel文件中數據  
               //第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) 數據庫到EXCEL
        File file=new File("xxx.xls");
     WritableWorkbook book = Workbook.createWorkbook(new File(fileName));

        // 生成名為“SheetOne”的工作表,參數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, 要寫入的實際數據);
    sheet.addCell(ent_name_cCell);
     book.write();
        book.close();


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

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

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


    網站導航:
     
    主站蜘蛛池模板: 日本亚洲欧美色视频在线播放| 99999久久久久久亚洲| 色妞www精品视频免费看| 免费看少妇作爱视频| 国产 亚洲 中文在线 字幕| 久久久久久99av无码免费网站 | 亚洲国产成人爱av在线播放| 亚洲AV无码成人网站在线观看| 国产男女猛烈无遮挡免费视频| 日韩精品亚洲专区在线影视| 四虎影院永久免费观看| 搜日本一区二区三区免费高清视频 | 国产亚洲无线码一区二区| 日韩免费视频一区二区| 亚洲色四在线视频观看| 亚洲一区二区三区免费在线观看| 亚洲成年人电影在线观看| 成人a视频片在线观看免费| 国产精品亚洲精品日韩电影| 免费A级毛片在线播放不收费| 色吊丝性永久免费看码| 亚洲国产精品嫩草影院在线观看 | 亚洲综合欧美色五月俺也去| 日韩一级在线播放免费观看| 一级女人18片毛片免费视频| 亚洲AV无码乱码国产麻豆穿越| 免费黄色福利视频| 看一级毛片免费观看视频| 亚洲中久无码永久在线观看同| 鲁大师在线影院免费观看| 亚洲砖码砖专无区2023 | 免费人成视频在线观看视频| 国产免费区在线观看十分钟| 亚洲美女视频一区二区三区| 我要看WWW免费看插插视频| 三级片免费观看久久| 亚洲欧洲精品在线| 亚洲成人一区二区| 日本zzzzwww大片免费| 一级人做人a爰免费视频| 亚洲人成在线播放|