<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                **1. 封裝樣式** ```java public class WordUtils { /** * 構建樣式。 * * @param styles * @param id 樣式唯一ID * @param level 幾級標題 * @param size 字體大小 * @param color 字體顏色 * @param fontName 字體名稱 */ public static void buildStyles(XWPFStyles styles, String id, int level, int size, String color, String fontName) { CTStyle ctStyle = CTStyle.Factory.newInstance(); CTString styleName = CTString.Factory.newInstance(); CTDecimalNumber indentNumber = CTDecimalNumber.Factory.newInstance(); CTOnOff onoffnull = CTOnOff.Factory.newInstance(); CTPPr ppr = CTPPr.Factory.newInstance(); styleName.setVal(id); indentNumber.setVal(BigInteger.valueOf(level)); //樣式定義給定級別的標題 ppr.setOutlineLvl(indentNumber); ctStyle.setStyleId(id); ctStyle.setName(styleName); //數字越低在格式欄中越突出 ctStyle.setUiPriority(indentNumber); ctStyle.setUnhideWhenUsed(onoffnull); //樣式將顯示在格式欄中 ctStyle.setQFormat(onoffnull); ctStyle.setPPr(ppr); XWPFStyle style = new XWPFStyle(ctStyle); CTHpsMeasure measure = CTHpsMeasure.Factory.newInstance(); CTHpsMeasure measure2 = CTHpsMeasure.Factory.newInstance(); measure.setVal(new BigInteger(String.valueOf(size))); measure2.setVal(new BigInteger(String.valueOf(size))); CTFonts fonts = CTFonts.Factory.newInstance(); fonts.setAscii(fontName); CTRPr rpr = CTRPr.Factory.newInstance(); rpr.setRFonts(fonts); rpr.setSz(measure); rpr.setSzCs(measure2); CTColor ctColor = CTColor.Factory.newInstance(); HexBinaryAdapter adapter = new HexBinaryAdapter(); byte[] bytes = adapter.unmarshal(color); ctColor.setVal(bytes); rpr.setColor(ctColor); style.getCTStyle().setRPr(rpr); style.setType(STStyleType.PARAGRAPH); styles.addStyle(style); } } ``` **2. 根據樣式id添加樣式** ```java public void write02() throws IOException { XWPFDocument docx = new XWPFDocument(); //獲取樣式XWPFStyles XWPFStyles styles = docx.createStyles(); String id = UUID.randomUUID().toString(); //構建樣式 WordUtils.buildStyles(styles, id, 1, 22, "D00000", "仿宋"); XWPFParagraph title = docx.createParagraph(); title.setAlignment(ParagraphAlignment.CENTER); //添加樣式 title.setStyle(id); //創建段落文本 XWPFRun titleRun = title.createRun(); //字體顏色,這里設置的顏色會覆蓋樣式中設置的顏色 //titleRun.setColor("000000"); //字體大小,保持與樣式中的字體大小一樣 titleRun.setFontSize(22); //字體名稱,保持與樣式中的字體名稱一樣 titleRun.setFontFamily("仿宋"); titleRun.setBold(true); titleRun.setText("主標題"); titleRun.addBreak(); String id2 = UUID.randomUUID().toString(); WordUtils.buildStyles(styles, id2, 2, 18, "663333", "楷體"); XWPFParagraph firstGraph = docx.createParagraph(); firstGraph.setAlignment(ParagraphAlignment.LEFT); //添加樣式 firstGraph.setStyle(id2); XWPFRun firstRun = firstGraph.createRun(); firstRun.setFontSize(18); firstRun.setFontFamily("楷體"); firstRun.setBold(true); firstRun.setText("1.1 秋天美景"); firstRun.addBreak(); XWPFParagraph secondGraph = docx.createParagraph(); secondGraph.setAlignment(ParagraphAlignment.LEFT); //添加樣式 secondGraph.setStyle(id2); XWPFRun secondRun = secondGraph.createRun(); secondRun.setFontSize(18); secondRun.setFontFamily("楷體"); secondRun.setBold(true); secondRun.setText("1.2 冬天美景"); secondRun.addBreak(); OutputStream out = new FileOutputStream("e:/upload/002.docx"); docx.write(out); out.flush(); out.close(); docx.close(); } ``` ![](https://img.kancloud.cn/12/7b/127b77459fab222be8a65412f0c423bf_2095x799.png) <br/> **** 顏色取值參考:https://www.runoob.com/cssref/css-colors.html
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看