锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国内自拍欧美,久久精品视频一区二区,亚洲第一天堂无码专区http://www.aygfsteel.com/phe441/category/17665.htmlzh-cnTue, 27 Feb 2007 08:43:36 GMTTue, 27 Feb 2007 08:43:36 GMT60- 鍒╃敤java鎿嶄綔excel鏂囦歡http://www.aygfsteel.com/phe441/archive/2006/12/12/87326.htmllandrillandrilTue, 12 Dec 2006 11:07:00 GMThttp://www.aygfsteel.com/phe441/archive/2006/12/12/87326.htmlhttp://www.aygfsteel.com/phe441/comments/87326.htmlhttp://www.aygfsteel.com/phe441/archive/2006/12/12/87326.html#Feedback0http://www.aygfsteel.com/phe441/comments/commentRss/87326.htmlhttp://www.aygfsteel.com/phe441/services/trackbacks/87326.html鍒╃敤java鎿嶄綔excel鏂囦歡
Java Excel鏄竴寮鏀炬簮鐮侀」鐩紝閫氳繃瀹僇ava寮鍙戜漢鍛樺彲浠ヨ鍙朎xcel鏂囦歡鐨勫唴瀹廣佸垱寤烘柊鐨凟xcel鏂囦歡銆佹洿鏂板凡緇忓瓨鍦ㄧ殑Excel鏂囦歡銆備嬌鐢ㄨAPI闈濿indows鎿嶄綔緋葷粺涔熷彲浠ラ氳繃綰疛ava搴旂敤鏉ュ鐞咵xcel鏁版嵁琛ㄣ傚洜涓烘槸浣跨敤Java緙栧啓鐨勶紝鎵浠ユ垜浠湪Web搴旂敤涓彲浠ラ氳繃JSP銆丼ervlet鏉ヨ皟鐢ˋPI瀹炵幇瀵笶xcel鏁版嵁琛ㄧ殑璁塊棶銆?br />
聽/**
聽 * 浠巈xcel琛ㄦ牸涓鍑烘暟鎹?br />聽 * @param sourcefile
聽 * @return
聽 */
聽public List<WaterPrice> readExcel(String sourcefile) {
聽聽Workbook rwb = null;
聽聽List<WaterPrice> waterPrices = new ArrayList<WaterPrice>();
聽聽try {
聽聽聽// 鐩存帴浠庢湰鍦版枃浠跺垱寤篧orkbook(宸ヤ綔綈?
聽聽聽InputStream is = new FileInputStream(sourcefile);
聽聽聽rwb = Workbook.getWorkbook(is);
聽聽聽// 鑾峰彇絎竴寮燬heet琛?宸ヤ綔琛紝浠?涓轟笅鏍囧紑濮?
聽聽聽Sheet rs = rwb.getSheet(0);
聽聽聽for (int i = 3; i < 28; i++) {
聽聽聽聽String managerDepartment = rs.getCell(0, i).getContents();
聽聽聽聽if (managerDepartment != null
聽聽聽聽聽聽&& managerDepartment.trim().length() > 0) {
聽聽聽聽聽BigDecimal wPrice = new BigDecimal(rs.getCell(1, i)
聽聽聽聽聽聽聽.getContents());
聽聽聽聽聽BigDecimal sewagePrice = new BigDecimal(rs.getCell(2, i)
聽聽聽聽聽聽聽.getContents());
聽聽聽聽聽String remark = rs.getCell(3, i).getContents();
聽聽聽聽聽WaterPrice waterPrice = new WaterPrice();
聽聽聽聽聽waterPrice.setManagerDepartment(managerDepartment);
聽聽聽聽聽waterPrice.setWaterPrice(wPrice);
聽聽聽聽聽waterPrice.setSewagePrice(sewagePrice);
聽聽聽聽聽waterPrice.setRemark(remark);
聽聽聽聽聽waterPrices.add(waterPrice);
聽聽聽聽}
聽聽聽}
聽聽} catch (FileNotFoundException e) {
聽聽聽e.printStackTrace();
聽聽} catch (BiffException e) {
聽聽聽e.printStackTrace();
聽聽} catch (IOException e) {
聽聽聽e.printStackTrace();
聽聽}
聽聽return waterPrices;
聽}
聽/**
聽 * 灝嗘暟鎹啓鍏xcel琛ㄦ牸涓?br />聽 * @param targetfile
聽 */
聽public void writeExcel(String targetfile) {
聽聽WritableWorkbook wwb = null;
聽聽try {
聽聽聽// 鍒涘緩鍙啓鍏ョ殑Excel宸ヤ綔钖?br />聽聽聽OutputStream os = new FileOutputStream(targetfile);
聽聽聽wwb = Workbook.createWorkbook(os);
聽聽聽// 鍒涘緩Excel宸ヤ綔琛?br />聽聽聽WritableSheet ws = wwb.createSheet("姘翠環綆$悊", 0);
聽聽聽for (int i = 8; i < 28; i++) {
聽聽聽聽Label managerDepartment = new Label(0, i, "綆$悊閮ㄩ棬" + i);
聽聽聽聽ws.addCell(managerDepartment);
聽聽聽聽Number waterPrice = new Number(1, i, 555);
聽聽聽聽ws.addCell(waterPrice);
聽聽聽聽Number sewagePrice = new Number(2, i, 6);
聽聽聽聽ws.addCell(sewagePrice);
聽聽聽聽Label remark = new Label(3, i, "澶囨敞" + i);
聽聽聽聽ws.addCell(remark);
聽聽聽}
聽聽} catch (FileNotFoundException e) {
聽聽聽e.printStackTrace();
聽聽} catch (IOException e) {
聽聽聽e.printStackTrace();
聽聽} catch (RowsExceededException e) {
聽聽聽e.printStackTrace();
聽聽} catch (WriteException e) {
聽聽聽e.printStackTrace();
聽聽} finally {
聽聽聽try {
聽聽聽聽// 璁板緱涓瀹氳鍐欒繖涓ゅ彞鍝?鍐欏叆Exel宸ヤ綔琛?鍏抽棴Excel宸ヤ綔钖勫璞?br />聽聽聽聽wwb.write();
聽聽聽聽wwb.close();
聽聽聽} catch (IOException e) {
聽聽聽聽e.printStackTrace();
聽聽聽} catch (WriteException e) {
聽聽聽聽e.printStackTrace();
聽聽聽}
聽聽}
聽}
java excel api 涓嬭澆鍦板潃錛?br />http://sourceforge.net/project/showfiles.php?group_id=79926
java excel api 鍙傝冨涔犲湴鍧錛?br />http://www-128.ibm.com/developerworks/cn/java/l-javaExcel/

]]>- 閲囩敤JDBC榪涜鏁版嵁搴撳垎欏墊煡璇?/title>http://www.aygfsteel.com/phe441/archive/2006/12/11/87042.htmllandrillandrilMon, 11 Dec 2006 12:21:00 GMThttp://www.aygfsteel.com/phe441/archive/2006/12/11/87042.htmlhttp://www.aygfsteel.com/phe441/comments/87042.htmlhttp://www.aygfsteel.com/phe441/archive/2006/12/11/87042.html#Feedback0http://www.aygfsteel.com/phe441/comments/commentRss/87042.htmlhttp://www.aygfsteel.com/phe441/services/trackbacks/87042.html
聽/**
聽 * 涓嬈″彧浠庢暟鎹簱涓煡璇㈡渶澶axCount鏉¤褰?br />聽 * @param sql 浼犲叆鐨剆ql璇彞
聽 * @param startNo 浠庡摢涓鏉¤褰曞紑濮?br />聽 * @param maxCount 鎬誨叡鍙栧灝戞潯璁板綍
聽 */
聽public void getData(String sql,int startNo,int maxCount){
聽聽Connection conn = ConnectionUtil.getConnection();
聽聽try {
//聽聽聽conn.prepareStatement(sql,娓告爣綾誨瀷,鑳藉惁鏇存柊璁板綍);
//聽聽聽聽聽 娓告爣綾誨瀷錛?br />//聽聽聽聽聽聽 ResultSet.TYPE_FORWORD_ONLY:鍙繘娓告爣
//聽聽聽聽聽聽 ResultSet.TYPE_SCROLL_INSENSITIVE:鍙粴鍔ㄣ備絾鏄笉鍙楀叾浠栫敤鎴峰鏁版嵁搴撴洿鏀圭殑褰卞搷銆?br />//聽聽聽聽聽聽 ResultSet.TYPE_SCROLL_SENSITIVE:鍙粴鍔ㄣ傚綋鍏朵粬鐢ㄦ埛鏇存敼鏁版嵁搴撴椂榪欎釜璁板綍涔熶細鏀瑰彉銆?br />//聽聽聽聽聽 鑳藉惁鏇存柊璁板綍錛?br />//聽聽聽聽聽聽 ResultSet.CONCUR_READ_ONLY,鍙
//聽聽聽聽聽聽 ResultSet.CONCUR_UPDATABLE,鍙洿鏂?br />聽聽聽PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
聽聽聽//鏈澶ф煡璇㈠埌絎嚑鏉¤褰?br />聽聽聽pstat.setMaxRows(startNo+maxCount-1);
聽聽聽ResultSet rs = pstat.executeQuery();
聽聽聽//灝嗘父鏍囩Щ鍔ㄥ埌絎竴鏉¤褰?br />聽聽聽rs.first();
//聽聽聽娓告爣縐誨姩鍒拌杈撳嚭鐨勭涓鏉¤褰?br />聽聽聽rs.relative(startNo-2);
聽聽聽while(rs.next())
聽聽聽聽System.out.println(rs.getInt(1));
聽聽} catch (SQLException e) {
聽聽聽e.printStackTrace();
聽聽}
聽}
聽
聽/**
聽 * 浠庢暟鎹簱涓煡璇㈡墍鏈夎褰曪紝鐒跺悗閫氳繃娓告爣鏉ヨ幏鍙栨墍闇maxCount鏉¤褰?br />聽 * @param sql 浼犲叆鐨剆ql璇彞
聽 * @param startNo 浠庡摢涓鏉¤褰曞紑濮?br />聽 * @param maxCount 鎬誨叡鍙栧灝戞潯璁板綍
聽 */
聽public void getDataFromAll(String sql,int startNo,int maxCount){
聽聽Connection conn = ConnectionUtil.getConnection();
聽聽try {
聽聽聽PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
聽聽聽ResultSet rs = pstat.executeQuery();
聽聽聽rs.first();
聽聽聽rs.relative(startNo-1);
聽聽聽int i = startNo-1;
聽聽聽while(i < startNo + maxCount-1 && !rs.isAfterLast()){
聽聽聽聽System.out.println(rs.getInt(1));
聽聽聽聽i++;
聽聽聽聽rs.next();
聽聽聽}
聽聽} catch (SQLException e) {
聽聽聽e.printStackTrace();
聽聽}
聽}
]]>
主站蜘蛛池模板:
广德县|
黑河市|
寻乌县|
静海县|
淳化县|
鄂托克旗|
福鼎市|
南城县|
绥中县|
淅川县|
全州县|
三门峡市|
靖江市|
长丰县|
玉田县|
隆德县|
鄢陵县|
汾西县|
罗定市|
莱州市|
交口县|
辉县市|
观塘区|
虎林市|
壤塘县|
宁晋县|
寿光市|
垫江县|
海兴县|
穆棱市|
广宁县|
边坝县|
宣汉县|
宜兰县|
台北县|
施秉县|
始兴县|
松溪县|
额济纳旗|
平顺县|
大理市|