/** * Gets the font family for the specified font char range. * If fcr is null, the font char range "ascii" is used * * @param fcr the font char range, defaults to "ansi" * @return a string representing the font famil */ public String getFontFamily(FontCharRange fcr) { CTRPr pr = getRunProperties(false); if (pr == null || !pr.isSetRFonts()) { return null; } CTFonts fonts = pr.getRFonts(); switch (fcr == null ? FontCharRange.ascii : fcr) { default: case ascii: return fonts.getAscii(); case cs: return fonts.getCs(); case eastAsia: return fonts.getEastAsia(); case hAnsi: return fonts.getHAnsi(); } }
fonts.setAscii(fontFamily); if (!fonts.isSetHAnsi()) { fonts.setHAnsi(fontFamily); if (!fonts.isSetCs()) { fonts.setCs(fontFamily); if (!fonts.isSetEastAsia()) { fonts.setEastAsia(fontFamily); fonts.setAscii(fontFamily); break; case cs: fonts.setCs(fontFamily); break; case eastAsia: fonts.setEastAsia(fontFamily); break; case hAnsi: fonts.setHAnsi(fontFamily); break;
public TOC(CTSdtBlock block) { this.block = block; CTSdtPr sdtPr = block.addNewSdtPr(); CTDecimalNumber id = sdtPr.addNewId(); id.setVal(new BigInteger("4844945")); sdtPr.addNewDocPartObj().addNewDocPartGallery().setVal("Table of contents"); CTSdtEndPr sdtEndPr = block.addNewSdtEndPr(); CTRPr rPr = sdtEndPr.addNewRPr(); CTFonts fonts = rPr.addNewRFonts(); fonts.setAsciiTheme(STTheme.MINOR_H_ANSI); fonts.setEastAsiaTheme(STTheme.MINOR_H_ANSI); fonts.setHAnsiTheme(STTheme.MINOR_H_ANSI); fonts.setCstheme(STTheme.MINOR_BIDI); rPr.addNewB().setVal(STOnOff.OFF); rPr.addNewBCs().setVal(STOnOff.OFF); rPr.addNewColor().setVal("auto"); rPr.addNewSz().setVal(new BigInteger("24")); rPr.addNewSzCs().setVal(new BigInteger("24")); CTSdtContentBlock content = block.addNewSdtContent(); CTP p = content.addNewP(); p.setRsidR("00EF7E24".getBytes(LocaleUtil.CHARSET_1252)); p.setRsidRDefault("00EF7E24".getBytes(LocaleUtil.CHARSET_1252)); p.addNewPPr().addNewPStyle().setVal("TOCHeading"); p.addNewR().addNewT().setStringValue("Table of Contents"); }
CTRPr cellRPr = cellR.getCTR().isSetRPr() ? cellR.getCTR().getRPr() : cellR.getCTR().addNewRPr(); CTFonts cellFonts = cellRPr.isSetRFonts() ? cellRPr.getRFonts() : cellRPr.addNewRFonts(); cellFonts.setAscii(tmpFonts.getAscii()); cellFonts.setAsciiTheme(tmpFonts.getAsciiTheme()); cellFonts.setCs(tmpFonts.getCs()); cellFonts.setCstheme(tmpFonts.getCstheme()); cellFonts.setEastAsia(tmpFonts.getEastAsia()); cellFonts.setEastAsiaTheme(tmpFonts.getEastAsiaTheme()); cellFonts.setHAnsi(tmpFonts.getHAnsi()); cellFonts.setHAnsiTheme(tmpFonts.getHAnsiTheme());
CTRPr pr = run.getCTR().isSetRPr() ? run.getCTR().getRPr() : run.getCTR().addNewRPr(); CTFonts fonts = pr.isSetRFonts() ? pr.getRFonts() : pr.addNewRFonts(); fonts.setAscii(fontFamily); fonts.setHAnsi(fontFamily); fonts.setCs(fontFamily); fonts.setEastAsia(fontFamily);
String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName); String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName); String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName); String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName); String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName);
@Override protected String getFamily( CTFonts fonts ) { return fonts.getAscii(); }
@Override protected String getFamily( CTFonts fonts ) { return fonts.getHAnsi(); }
@Override protected String getFamily( CTFonts fonts ) { return fonts.getEastAsia(); }
/** * Specifies the fonts which shall be used to display the text contents of * this run. Specifies a font which shall be used to format all characters * in the ASCII range (0 - 127) within the parent run * * @param fontFamily */ public void setFontFamily(String fontFamily) { CTRPr pr = run.isSetRPr() ? run.getRPr() : run.addNewRPr(); CTFonts fonts = pr.isSetRFonts() ? pr.getRFonts() : pr.addNewRFonts(); fonts.setAscii(fontFamily); }
String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName); String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName); String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName); String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName); String fontName=hf.getFontFamily(); if(fontName!=null){ fonts.setAscii(fontName); fonts.setEastAsia(fontName); fonts.setHAnsi(fontName);
@Override protected String getFamily( CTFonts fonts ) { return fonts.getAscii(); }
@Override protected String getFamily( CTFonts fonts ) { return fonts.getHAnsi(); }
@Override protected String getFamily( CTFonts fonts ) { return fonts.getEastAsia(); }
fonts.setAscii("Loma" );
CTFonts fonts = pr.isSetRFonts() ? pr.getRFonts() : pr.addNewRFonts(); String fontFamily = fmtStyle.getFontFamily(); fonts.setAscii(fontFamily); if (!fonts.isSetHAnsi()) { fonts.setHAnsi(fontFamily); if (!fonts.isSetCs()) { fonts.setCs(fontFamily); if (!fonts.isSetEastAsia()) { fonts.setEastAsia(fontFamily);
/** * Gets the font family for the specified font char range. * If fcr is null, the font char range "ascii" is used * * @param fcr the font char range, defaults to "ansi" * @return a string representing the font famil */ public String getFontFamily(FontCharRange fcr) { CTRPr pr = getRunProperties(false); if (pr == null || !pr.isSetRFonts()) { return null; } CTFonts fonts = pr.getRFonts(); switch (fcr == null ? FontCharRange.ascii : fcr) { default: case ascii: return fonts.getAscii(); case cs: return fonts.getCs(); case eastAsia: return fonts.getEastAsia(); case hAnsi: return fonts.getHAnsi(); } }
public TOC(CTSdtBlock block) { this.block = block; CTSdtPr sdtPr = block.addNewSdtPr(); CTDecimalNumber id = sdtPr.addNewId(); id.setVal(new BigInteger("4844945")); sdtPr.addNewDocPartObj().addNewDocPartGallery().setVal("Table of contents"); CTSdtEndPr sdtEndPr = block.addNewSdtEndPr(); CTRPr rPr = sdtEndPr.addNewRPr(); CTFonts fonts = rPr.addNewRFonts(); fonts.setAsciiTheme(STTheme.MINOR_H_ANSI); fonts.setEastAsiaTheme(STTheme.MINOR_H_ANSI); fonts.setHAnsiTheme(STTheme.MINOR_H_ANSI); fonts.setCstheme(STTheme.MINOR_BIDI); rPr.addNewB().setVal(STOnOff.OFF); rPr.addNewBCs().setVal(STOnOff.OFF); rPr.addNewColor().setVal("auto"); rPr.addNewSz().setVal(new BigInteger("24")); rPr.addNewSzCs().setVal(new BigInteger("24")); CTSdtContentBlock content = block.addNewSdtContent(); CTP p = content.addNewP(); p.setRsidR("00EF7E24".getBytes(LocaleUtil.CHARSET_1252)); p.setRsidRDefault("00EF7E24".getBytes(LocaleUtil.CHARSET_1252)); p.addNewPPr().addNewPStyle().setVal("TOCHeading"); p.addNewR().addNewT().setStringValue("Table of Contents"); }
@Override protected String getFamily( CTFonts fonts ) { return fonts.getAscii(); }
@Override protected String getFamily( CTFonts fonts ) { return fonts.getHAnsi(); }