private void appendFontStyle(StringBuilder buffer, XSSFCellStyle style) { XSSFFont font = style.getFont(); buffer.append("font-size:").append(font.getFontHeightInPoints()).append("pt;"); if(font.getBold() || font.getBoldweight() == Font.BOLDWEIGHT_BOLD){ buffer.append( FONT_WEIGHT_BOLD ); } if(font.getItalic()){ buffer.append( FONT_STYLE_ITALIC ); } if(font.getUnderline() != Font.U_NONE){ buffer.append( TEXT_DECORATION_UNDERLINE ); } }
private String getFontIndex(XSSFFont font) { return fontCache.get(font.getBoldweight() + "_" + font.getItalic() + "_" + font.getFontName() + "_" + font.getFontHeightInPoints() + "_" + font.getColor()); } }
private String getFontIndex(XSSFFont font) { return fontCache .get(font.getBoldweight() + "_" + font.getItalic() + "_" + font.getFontName() + "_" + font.getFontHeightInPoints() + "_" + font.getColor()); } }
private String getFontIndex(XSSFFont font) { return fontCache.get(font.getBoldweight() + "_" + font.getItalic() + "_" + font.getFontName() + "_" + font.getFontHeightInPoints() + "_" + font.getColor()); } }
System.out.println("Font BoldWeight : " + font.getBoldweight());
/** * Finds a font that matches the one with the supplied attributes */ public XSSFFont findFont(short boldWeight, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) { for (XSSFFont font : fonts) { if ( (font.getBoldweight() == boldWeight) && font.getColor() == color && font.getFontHeight() == fontHeight && font.getFontName().equals(name) && font.getItalic() == italic && font.getStrikeout() == strikeout && font.getTypeOffset() == typeOffset && font.getUnderline() == underline) { return font; } } return null; } }
fontNew.setBoldweight(fontOld.getBoldweight()); fontNew.setCharSet(fontOld.getCharSet()); fontNew.setColor(fontOld.getColor());