锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品黄色,91成人福利在线观看,国产精品人人做人人爽人人添http://www.aygfsteel.com/jnbzwm/category/46214.html鍦ㄥ涔犱腑鎴愰暱 鍦ㄦ葷粨涓繘姝?/description>zh-cnThu, 07 Oct 2010 16:37:39 GMTThu, 07 Oct 2010 16:37:39 GMT60POI3.6 鐢熸垚Excel2007 鏁堢巼浣庣殑瑙e喅鍔炴硶http://www.aygfsteel.com/jnbzwm/archive/2010/09/01/330558.htmlRonaldoRonaldoWed, 01 Sep 2010 04:36:00 GMThttp://www.aygfsteel.com/jnbzwm/archive/2010/09/01/330558.htmlhttp://www.aygfsteel.com/jnbzwm/comments/330558.htmlhttp://www.aygfsteel.com/jnbzwm/archive/2010/09/01/330558.html#Feedback0http://www.aygfsteel.com/jnbzwm/comments/commentRss/330558.htmlhttp://www.aygfsteel.com/jnbzwm/services/trackbacks/330558.html鏈榪戦」鐩腑瑕佸皢杈冨ぇ鏁版嵁鐢熸垚Excel2003鎴朎xcel2007鏂囦歡銆?/p>

鐢變簬POI寰堝ソ鐨勯噰鐢ㄤ簡闈㈠悜鎺ュ彛緙栫▼鐨勬濇兂錛屾墍浠ュ叾瀹炵敓鎴怑xcel2003鍜岀敓鎴怑xcel2007鐨勪唬鐮佸鏁版槸鍙互澶嶇敤鐨勩?/p>

 

鎴戠殑鍋氭硶鏄細

1.瀹氫箟Excel2003FileCreator錛岀敤鏉ョ敓鎴怑xcel2003鏂囦歡

2.瀹氫箟Excel2007FileCreator錛岀敤鏉ョ敓鎴怑xcel2007鏂囦歡錛孍xcel2007FileCreator extends Excel2003FileCreator銆?/p>

 

鍦‥xcel2003FileCreator涓畾涔?/p>

protected org.apache.poi.ss.usermodel.Workbook workbook;

protected org.apache.poi.ss.usermodel.Sheet  sheet;

private org.apache.poi.ss.usermodel.Row        row

 

Workbook錛孲heet 錛孯ow鍧囦負鎺ュ彛銆?/p>

 

鍙鍦ㄧ敓鎴恮orkbook鏃訛紝紜畾鏄?

org.apache.poi.hssf.usermodel.HSSFWorkbook   // 鐢熸垚Excel2003鏂囦歡鐢?/p>

榪樻槸

org.apache.poi.xssf.usermodel.XSSFWorkbook   // 鐢熸垚Excel2007鏂囦歡鐢?/p>

鍗沖彲銆?/p>

鍚庣畫鐨凷heet錛孯ow 閮芥槸鏍規嵁 workbook 鍒涘緩鐨勩?/p>

 

闂鐨勫嚭鐜幫細

 

鍦ㄥ姣忎竴涓狢ell榪涜璁劇疆Style鍜孷alue鐨勬椂鍊欙紝鎴戝厛鏍規嵁DB涓殑閰嶇疆錛屽彇寰楁瘡涓崟鍏冩牸鐨勬牸寮忥紝鍐嶅鍏惰繘琛岃瀹氬箋?/p>

 1    // 鍙栧緱瀛椾綋
 2
 3    private static Font getFont(Workbook workbook, int fontHeight, short boldWeight) {
 4        // 瀛椾綋
 5        font = workbook.createFont();
 6        // Font font = workbook.createFont();
 7        font.setFontName("瀹嬩綋");
 8        font.setFontHeightInPoints((short)fontHeight);
 9        font.setBoldweight(boldWeight);
10        return font;
11    }
12

鍐嶈繘琛岃緗叾浠栧崟鍏冩牸鏍煎紡銆?/p>

鍙垪瀹炵幇浠g爜錛?/p>

 1            style = workbook.createCellStyle();
 2
 3            // 杈規
 4            if (hasBorder) {
 5                style.setBorderBottom((short)1);
 6                style.setBorderLeft((short)1);
 7                style.setBorderRight((short)1);
 8                style.setBorderTop((short)1);
 9            }

10
11            // 鑳屾櫙棰滆壊
12            if (isEvenRow) {
13                style.setFillPattern(CellStyle.SOLID_FOREGROUND);
14                style.setFillForegroundColor(colorIndex);
15            }

16
17            // 瀵歸綈
18            style.setAlignment(align);
19            style.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
20            style.setFont(font);
21            style.setWrapText(true);
22            
23            if(!"".equals(excelFmt)) {
24                short format = HSSFDataFormat.getBuiltinFormat(excelFmt);
25                style.setDataFormat(format);
26            }


鍙栧緱鐨凷tyle錛屽啀璋冪敤Cell瀵硅薄鐨?cell.setCellStyle(Style) 榪涜璁劇疆鏍煎紡銆?/p>

 

鍥犱負榪欐浠g爜鏄敓鎴怑xcel2003鍜孍xcel2007鏃跺欓兘瑕佺敤鍒扮殑銆?/p>

 

鐢熸垚1w鐨勬暟鎹紝Excel2003鏄病鏈夐棶棰樼殑錛岄熷害寰堝揩銆?/span>

浣嗘槸鍚屾牱鐨勬暟鎹紝鐢熸垚Excel2007鏃訛紝閫熷害鎱㈢殑鍙互錛岃浜轟笉鑳芥帴鍙椼?/span>

 

鏈鍚庤皟鏌ュ緱鍑虹殑緇撴灉鏄細鐡墮鍦ㄤ簬org.apache.poi.xssf.usermodel.XSSFWorkbook 鍦ㄧ敓鎴愬瓧浣撳拰鏍峰紡瀵硅薄鏃躲?/span>

闂鐨勮В鍐籌細

鐢變簬瀵逛簬鏂囦歡浣撶殑鍗曞厓鏍艱緗紝姣忎竴鍒楀嚑涔庢槸鐩稿悓鐨勩傛墍浠ュ皢鐢熸垚瀛椾綋鍜屽崟鍏冩牸鏍峰紡鐨勪唬鐮佸仛浜嗕竴浜涘皬璋冩暣錛?/span>

 1    private static Font getFont(Workbook workbook, int fontHeight, short boldWeight) {
 2        // 瀛椾綋 fontMap涓哄叏灞鐨凪ap錛岀敤鏉ヤ繚瀛樼浉鍚屽瓧浣撹姹傜殑Font瀵硅薄
 3         // 褰撹鍙栧緱瀛椾綋瀵硅薄鏃訛紝鍏堝垽鏂槸鍚﹀凡緇忕紦瀛樹簡錛屽鏋滄槸錛屽垯涓嶉渶瑕佸啀鍒涘緩
 4        Font font = fontMap.get(fontHeight + boldWeight);
 5        if (font == null{
 6            font = workbook.createFont();
 7            // Font font = workbook.createFont();
 8            font.setFontName("瀹嬩綋");
 9            font.setFontHeightInPoints((short)fontHeight);
10            font.setBoldweight(boldWeight);
11            fontMap.put(fontHeight + boldWeight, font);
12        }

13        return font;
14    }


鍙栧緱鏍峰紡
1CellStyle style = styleMap.get(Key);
2        if (style == null{
3        // 璁懼畾鏍峰紡錛岀劧鍚庡皢鏍峰紡緙撳瓨鍦ㄥ叏灞鐨凥ashMap瀵硅薄styleMap 涓?br /> 4         // ..
5        // 鐣?.styleMap.put(***);
6}

7
8return style;


榪欐牱鏀逛簡涔嬪悗錛岄熷害绔嬪埢鎻愰珮浜嗐?/p>

褰撶劧錛屽湪鐢ㄥ畬涔嬪悗錛岃寰梒lear銆?/p>

 

 

榪欓噷瑕佹敞鎰忕殑鏄紝緙撳瓨HashMap瀵硅薄涓殑Key鐨勮瀹氥?/p>

Key鍦ㄧ粍鍚堟椂瑕佷綋鐜板嚭浣犵殑鍗曞厓鏍兼牸寮忥紝鍙堜笉浼氬洜涓虹粍鍚堬紝浣垮緱緙撳瓨涓璞℃販涔變簡銆?br />
鏈枃涓哄師鍒涳紝嬈㈣繋杞澆錛岃漿杞借娉ㄦ槑鍑哄BlogJava銆?/span>



Ronaldo 2010-09-01 12:36 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 呼玛县| 平罗县| 白玉县| 游戏| 桐城市| 鹿泉市| 嘉鱼县| 聂荣县| 通辽市| 建湖县| 惠州市| 通山县| 桂平市| 两当县| 台东市| 隆德县| 修武县| 济宁市| 乐业县| 义马市| 曲周县| 拉孜县| 辉南县| 叶城县| 定南县| 中卫市| 漠河县| 拉孜县| 望奎县| 叶城县| 曲阳县| 原阳县| 陆良县| 明星| 彭泽县| 苍溪县| 正安县| 昆明市| 英德市| 成武县| 罗山县|