posts - 15,  comments - 4,  trackbacks - 0

          POI中可能會用到一些需要設置EXCEL單元格格式的操作小結:

          先獲取工作薄對象:

          HSSFWorkbook wb = new HSSFWorkbook();

          HSSFSheet sheet = wb.createSheet();

          HSSFCellStyle setBorder = wb.createCellStyle();

          一、設置背景色:

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

          二、設置邊框:

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

          三、設置居中:

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

          四、設置字體:

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

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

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

          五、設置列寬:

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

          六、設置自動換行:

          setBorder.setWrapText(true);//設置自動換行

          七、合并單元格:

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

          //參數1:行號 參數2:起始列號 參數3:行號 參數4:終止列號

          或者用

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

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

          目前用過的就這么多,后續有新的會繼續添加。

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

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2012年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 许昌县| 榆中县| 滦平县| 郴州市| 灯塔市| 香河县| 乐业县| 宁晋县| 嘉兴市| 泸溪县| 巴塘县| 施秉县| 乡城县| 江安县| 南溪县| 宝兴县| 滨州市| 汾阳市| 于田县| 贞丰县| 海宁市| 台湾省| 巴彦淖尔市| 本溪市| 新晃| 凤阳县| 沿河| 金山区| 日喀则市| 淳安县| 元朗区| 新昌县| 南召县| 浪卡子县| 连江县| 栾川县| 三门峡市| 永平县| 威信县| 桐梓县| 信宜市|