posts - 15,  comments - 4,  trackbacks - 0

          POI中可能會(huì)用到一些需要設(shè)置EXCEL單元格格式的操作小結(jié):

          先獲取工作薄對(duì)象:

          HSSFWorkbook wb = new HSSFWorkbook();

          HSSFSheet sheet = wb.createSheet();

          HSSFCellStyle setBorder = wb.createCellStyle();

          一、設(shè)置背景色:

          setBorder.setFillForegroundColor((short) 13);// 設(shè)置背景色
          setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);

          二、設(shè)置邊框:

          setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下邊框
          setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左邊框
          setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN);//上邊框
          setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN);//右邊框

          三、設(shè)置居中:

          setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中

          四、設(shè)置字體:

          HSSFFont font = wb.createFont();
          font.setFontName("黑體");
          font.setFontHeightInPoints((short) 16);//設(shè)置字體大小

          HSSFFont font2 = wb.createFont();
          font2.setFontName("仿宋_GB2312");
          font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗體顯示
          font2.setFontHeightInPoints((short) 12);

          setBorder.setFont(font);//選擇需要用到的字體格式

          五、設(shè)置列寬:

          sheet.setColumnWidth(0, 3766); //第一個(gè)參數(shù)代表列id(從0開始),第2個(gè)參數(shù)代表寬度值  參考 :"2012-08-10"的寬度為2500

          六、設(shè)置自動(dòng)換行:

          setBorder.setWrapText(true);//設(shè)置自動(dòng)換行

          七、合并單元格:

          Region region1 = new Region(0, (short) 0, 0, (short) 6);

          //參數(shù)1:行號(hào) 參數(shù)2:起始列號(hào) 參數(shù)3:行號(hào) 參數(shù)4:終止列號(hào)

          或者用

          CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11);

          但應(yīng)注意兩個(gè)構(gòu)造方法的參數(shù)不是一樣的,具體使用哪個(gè)取決于POI的不同版本。
          sheet.addMergedRegion(region1);

          目前用過的就這么多,后續(xù)有新的會(huì)繼續(xù)添加。

          posted on 2012-11-09 10:40 老天 閱讀(223) 評(píng)論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          <2012年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 紫阳县| 衡南县| 会泽县| 辰溪县| 鄂托克旗| 湄潭县| 乐都县| 铁岭市| 库尔勒市| 景泰县| 萨迦县| 嘉鱼县| 孟连| 桐梓县| 牙克石市| 萝北县| 中西区| 肥西县| 大竹县| 台北市| 莲花县| 陆丰市| 黄龙县| 土默特左旗| 榆中县| 靖边县| 和顺县| 苍南县| 定安县| 芦山县| 县级市| 兰州市| 那曲县| 新蔡县| 滕州市| 吉木萨尔县| 桃园市| 广汉市| 枞阳县| 河东区| 察隅县|