<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 閱讀(134) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲六月丁香婷婷综合| 亚洲情XO亚洲色XO无码| 77777午夜亚洲| 国产91色综合久久免费| 亚洲喷奶水中文字幕电影| 久久99九九国产免费看小说| 91亚洲自偷在线观看国产馆| 精品久久久久成人码免费动漫| 亚洲六月丁香六月婷婷蜜芽| 免费H网站在线观看的| 中文字幕亚洲综合小综合在线 | 岛国岛国免费V片在线观看 | 2020因为爱你带字幕免费观看全集| 国产V亚洲V天堂无码久久久| 91亚洲国产成人精品下载| 青青青亚洲精品国产| 国产美女做a免费视频软件| 成a人片亚洲日本久久| 国产一区在线观看免费| 又大又硬又粗又黄的视频免费看| 亚洲精品无码av天堂| 国产成人免费AV在线播放| 午夜免费1000部| 亚洲最大福利视频| 免费一看一级毛片人| aa级女人大片喷水视频免费| 免费H网站在线观看的| 亚洲国产AV一区二区三区四区| 亚洲AV成人精品日韩一区18p| 91在线视频免费观看| 综合自拍亚洲综合图不卡区| 最近最好的中文字幕2019免费| 午夜在线亚洲男人午在线| 亚洲中文字幕无码中文字在线| 久久99青青精品免费观看| 亚洲AV日韩综合一区尤物| 亚洲日本中文字幕天堂网| 99热在线观看免费| 久久精品国产亚洲av品善| 亚洲AV日韩AV永久无码免下载| 大地资源免费更新在线播放|