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

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

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

    我心飛翔

    Java技術(shù)交流

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

    1) EXCEL的表格導(dǎo)入數(shù)據(jù)庫(kù)
       假設(shè)有一個(gè)EXCEL,有兩個(gè)SHEET,記得第一個(gè)sheet序號(hào)是0,第2個(gè)sheet的序號(hào)是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);//第一個(gè)sheet
             }catch (Exception e){
          e.printStackTrace();   
          }
             System.out.println("取得excel文件sheet成功!"); 

             rsRows=book.getRows();//獲取第一個(gè)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列這樣寫的,就是反過(guò)來(lái)

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

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

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

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

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


    標(biāo)簽:java培訓(xùn)課程 java軟件工程師培訓(xùn)  java就業(yè)培訓(xùn)教程  java培訓(xùn)機(jī)構(gòu)  java培訓(xùn)班  java軟件培訓(xùn)

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人黄色免费网址| 久久精品免费视频观看| 亚洲精品无码久久久久去q | a一级毛片免费高清在线| 亚洲中文字幕在线观看| 亚洲免费二区三区| 黄色a三级三级三级免费看| 亚洲精品乱码久久久久66| 成在人线AV无码免费| xxxxx做受大片视频免费| 亚洲国色天香视频| 亚洲AV成人无码网天堂| 亚洲乳大丰满中文字幕| 日韩欧美一区二区三区免费观看 | 黄床大片30分钟免费看| 亚洲AV人无码激艳猛片| 好爽好紧好大的免费视频国产| A级毛片成人网站免费看| 国产成人精品日本亚洲专一区 | 无码av免费毛片一区二区| 中文字幕亚洲精品资源网| 免费观看日本污污ww网站一区| 亚洲av永久中文无码精品综合| 亚洲春色在线视频| 波霸在线精品视频免费观看| 国产亚洲精品bv在线观看| 久久被窝电影亚洲爽爽爽| 国产人妖ts在线观看免费视频| 久久伊人免费视频| a一级毛片免费高清在线| 亚洲精品中文字幕无乱码麻豆| 伊伊人成亚洲综合人网7777| 免费观看毛片视频| 久久久久久毛片免费播放| 亚洲国产免费综合| 美女18一级毛片免费看| 亚洲xxxxxx| 亚洲综合久久久久久中文字幕| 亚洲色成人网站WWW永久| 亚洲国产精品丝袜在线观看| 成人性生活免费视频|