示例#1
0
  @Override
  public void setDefaultFont(Font font) {
    final Font defFont = getDefaultFont();
    defFont.setBoldweight(font.getBoldweight());
    defFont.setCharSet(font.getCharSet());
    defFont.setColor(font.getColor());
    defFont.setFontHeight(font.getFontHeight());
    defFont.setFontName(font.getFontName());
    defFont.setItalic(font.getItalic());
    defFont.setStrikeout(font.getStrikeout());
    defFont.setTypeOffset(font.getTypeOffset());
    defFont.setUnderline(font.getUnderline());

    // TODO: recalic _defaultCharWidth
  }
  protected SFont createZssFont(Font poiFont) {
    SFont font = book.createFont(true);
    // font
    font.setName(poiFont.getFontName());
    font.setBoldweight(PoiEnumConversion.toBoldweight(poiFont.getBoldweight()));
    font.setItalic(poiFont.getItalic());
    font.setStrikeout(poiFont.getStrikeout());
    font.setUnderline(PoiEnumConversion.toUnderline(poiFont.getUnderline()));

    font.setHeightPoints(poiFont.getFontHeightInPoints());
    font.setTypeOffset(PoiEnumConversion.toTypeOffset(poiFont.getTypeOffset()));
    font.setColor(book.createColor(BookHelper.getFontHTMLColor(workbook, poiFont)));

    return font;
  }