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

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

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

    konhon

    忘掉過去,展望未來。找回自我,超越自我。
    逃避不一定躲的過, 面對不一定最難過, 孤單不一定不快樂, 得到不一定能長久, 失去不一定不再擁有, 可能因為某個理由而傷心難過, 但我卻能找個理由讓自己快樂.

    Google

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks

     

      1* 
      2 * QuickExcel.java 
      3 * 作者:楊慶成 
      4 * Created on 2004年11月22日, 下午4:05 
      5 * 在實際應用中經常要將數據庫中的表導入Excel 
      6 * 本人在Apache的POI基礎上寫了一個簡單的類 
      7 * 有不當指出請指正,謝謝! 
      8 *  
      9 */ 
     10
     11package yqc.poi; 
     12
     13import java.sql.*
     14import java.util.*
     15import java.io.*
     16import java.io.ByteArrayInputStream; 
     17import java.io.FileInputStream; 
     18import java.io.FileOutputStream; 
     19import java.io.IOException; 
     20
     21import org.apache.poi.hssf.usermodel.*
     22import org.apache.poi.poifs.filesystem.POIFSFileSystem; 
     23import org.apache.poi.hssf.record.*
     24import org.apache.poi.hssf.model.*
     25import org.apache.poi.hssf.usermodel.*
     26import org.apache.poi.hssf.util.*;import yqc.sql.*
     27
     28/*
     29 * 
     30 * @author  Administrator 
     31 */
     
     32public class QuickExcel 
     33     
     34    /** Creates a new instance of QuickExcel */ 
     35    private QuickExcel(String file)
     36        _file=file; 
     37    }
     
     38     
     39    private void open()throws IOException
     40        InputStream stream = null
     41        Record[] records = null
     42        POIFSFileSystem fs = 
     43            new POIFSFileSystem(new FileInputStream(_file)); 
     44        _wb = new HSSFWorkbook(fs); 
     45    }
     
     46     
     47    private void create()
     48        _wb=new HSSFWorkbook(); 
     49    }
     
     50     
     51    public static QuickExcel newInstance (String file)
     52        QuickExcel qe=new QuickExcel(file); 
     53        qe.create(); 
     54        return qe; 
     55    }
     
     56     
     57    public static QuickExcel openInstance(String file) throws IOException 
     58        QuickExcel qe=new QuickExcel(file); 
     59        qe.open(); 
     60        return qe; 
     61    }
     
     62     
     63    public void close()
     64        try
     65            FileOutputStream fileOut = new FileOutputStream(_file); 
     66            _wb.write(fileOut);//把Workbook對象輸出到文件workbook.xls中 
     67            fileOut.close(); 
     68        }
     
     69        catch (Exception ex)
     70            System.out.println(ex.getMessage()); 
     71        }
     
     72    }
     
     73     
     74    private void removeSheet(String sheetName)
     75        int i=_wb.getSheetIndex("sheetName"); 
     76        if (i>=0) _wb.removeSheetAt(i); 
     77    }
     
     78     
     79    public int fillSheet (ResultSet rs,String sheetName)throws SQLException 
     80        HSSFSheet st= _wb.createSheet(sheetName); 
     81        ResultSetMetaData rsmd= rs.getMetaData(); 
     82        int index=0
     83        int result=0
     84        HSSFRow row=st.createRow(index++); 
     85        for(int i=1;i<=rsmd.getColumnCount();++i)
     86            HSSFCell cell=row.createCell((short)(i-1)); 
     87            cell.setCellValue(rsmd.getColumnName(i)); 
     88        }
     
     89        while(rs.next()) 
     90            result++
     91            row=st.createRow(index++); 
     92            for(int i=1;i<=rsmd.getColumnCount();++i)
     93                HSSFCell cell=row.createCell((short)(i-1)); 
     94                cell.setEncoding(cell.ENCODING_UTF_16); 
     95                cell.setCellValue(rs.getString(i)); 
     96            }
     
     97        }
     
     98        return result; 
     99}
     
    100     
    101    public static void main(String[] args)
    102        try
    103            QuickConnection qc=new MssqlConnection("jdbc:microsoft:sqlserver://192.168.0.100:1433;DatabaseName=ls"); 
    104            QuickExcel qe=QuickExcel.newInstance("a.xls"); 
    105            qc.connect(); 
    106            String sql="select * from ls.dbo.radio1_emcee"
    107            ResultSet rs=qc.getStatement().executeQuery(sql); 
    108            qe.fillSheet(rs,"MT"); 
    109            qe.close(); 
    110            qe=QuickExcel.openInstance("a.xls"); 
    111            qe.fillSheet(rs,"MO"); 
    112            qe.close(); 
    113            qc.close(); 
    114        }
     
    115        catch (SQLException ex)
    116            System.out.println(ex.getMessage()); 
    117        }
     
    118        catch (IOException ex)
    119            System.out.println(ex.getMessage()); 
    120        }
     
    121    }
     
    122     
    123    HSSFWorkbook _wb; 
    124    String _file="new.xls"
    125}
     
    126
    posted on 2005-08-09 22:25 konhon 優華 閱讀(531) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 两个人看www免费视频| 美女被免费视频网站a| 免费人成黄页在线观看日本| 亚洲精品无码精品mV在线观看 | 在线电影你懂的亚洲| 两个人看的www免费| 人人狠狠综合久久亚洲88| a级片在线免费看| 精品亚洲成a人片在线观看| 无码国产精品一区二区免费式芒果 | 亚洲精品在线观看视频| 99久久99久久免费精品小说| 中文字幕亚洲第一在线| 四虎精品视频在线永久免费观看| 亚洲成人网在线观看| 最近最好的中文字幕2019免费| 亚洲GV天堂GV无码男同| 亚洲乱码中文字幕手机在线 | 亚洲人av高清无码| 四虎影视精品永久免费| 久久精品免费网站网| 久久精品国产亚洲AV网站| 99爱在线精品免费观看| 亚洲国产成人AV网站| 亚洲线精品一区二区三区影音先锋| 日本黄色动图免费在线观看| 亚洲人成7777影视在线观看| 日韩一级在线播放免费观看| 国产特黄一级一片免费| 久久精品国产亚洲AV电影| 国内外成人免费视频| 丁香花在线观看免费观看图片| 亚洲美女视频一区| 国产jizzjizz视频全部免费| 免费网站观看WWW在线观看| 亚洲精品国产精品国自产网站 | 亚洲大码熟女在线观看| 亚洲一区二区三区偷拍女厕| 久久午夜免费视频| 国产高潮流白浆喷水免费A片 | 亚洲无成人网77777|