<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久久| 亚洲国产精品SSS在线观看AV| 亚洲伦理中文字幕| 91制片厂制作传媒免费版樱花| 亚洲一区二区三区影院| a级日本高清免费看| 国产亚洲av片在线观看播放| 国产日韩精品无码区免费专区国产 | 亚洲精彩视频在线观看| 三年片在线观看免费大全电影 | 亚洲欧美日韩综合俺去了| 波多野结衣免费在线观看| 2020年亚洲天天爽天天噜| 成人免费福利电影| 香蕉视频免费在线播放| 久久亚洲国产成人影院网站 | 亚洲综合男人的天堂色婷婷| 91久久青青草原线免费| 色在线亚洲视频www| 国产免费怕怕免费视频观看| 黄网站色视频免费看无下截 | 亚洲精品国产首次亮相| 免费又黄又爽的视频| 最近更新免费中文字幕大全| 久久亚洲精品无码AV红樱桃| 91精品免费在线观看| 老司机午夜免费视频| 亚洲精品少妇30p| 国产精品视频永久免费播放| 色偷偷亚洲男人天堂| 亚洲乱码无码永久不卡在线| 最近免费字幕中文大全视频 | 日韩亚洲AV无码一区二区不卡 | 国产91精品一区二区麻豆亚洲 | 最新亚洲成av人免费看| 免费A级毛片av无码| 久久亚洲精品国产亚洲老地址| 免费a级毛片在线观看| 免费人成在线观看网站品爱网| 亚洲最大中文字幕无码网站 | 人妻免费久久久久久久了|