时 间 记 忆
<<  < 2018 - >  >>
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

最 新 评 论

最 新 日 志

最 新 留 言

搜 索

用 户 登 录

我 的 相 册

我 的 圈 子

我 的 好 友

友 情 连 接


 
 
 
Java 设置Excela样式
[ 2017-3-12 21:19:00 | By: 我家超超会发光 ]
 
    }

    /**
     * 设置单元格字体样式
     *
     * @param font
     *            字体
     * @param style
     *            样式
     * @param size
     *            字体大小
     * @param isBold
     *            是否显示粗体 true显示 false不显示
     * @param isTalic
     *            是否使用斜体 true显示 false 不显示
     * @param Strikeout
     *            是否使用下划线 true显示 false 不显示
     * @param isColor
     *            是否使用字体颜色 true显示 false 不显示
     * @param isCreateFont
     *            设置字体名称
     */
    public static void setFont(HSSFFont font, HSSFCellStyle style, short size, boolean isBold, boolean isTalic, boolean Strikeout, boolean isColor, String isCreateFont, short color) {
        // 字体
        font.setFontName(isCreateFont);
        // 设置字体大小
        font.setFontHeightInPoints(size);
        if (isBold) { // 粗体显示
            font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
        }
        if (isTalic) { // 是否使用斜体
            font.setItalic(isTalic);
        } else {
            font.setItalic(isTalic);
        }
        if (Strikeout) { // 是否使用下划线
            font.setStrikeout(Strikeout);
        } else {
            font.setStrikeout(Strikeout);
        }
        if (isColor) { // 是否使用字体颜色
            font.setColor(color);
        }
        style.setFont(font);
    }

    /**
     * 设置单元格字体样式
     *
     * @param font
     *            字体
     * @param style
     *            样式
     * @param size
     *            字体大小
     * @param isBold
     *            是否显示粗体 true显示 false不显示
     * @param isTalic
     *            是否使用斜体 true显示 false 不显示
     * @param Strikeout
     *            是否使用下划线 true显示 false 不显示
     * @param isColor
     *            是否使用字体颜色 true显示 false 不显示
     * @param isCreateFont
     *            设置字体名称
     * @param color
     *            需要设置的颜色
     */
    public static void setFontBorder(HSSFFont font, HSSFCellStyle style, short size, boolean isBold, boolean isTalic, boolean Strikeout, boolean isColor, String isCreateFont, short color) {
        // 设置边框
        ExportExcelUtil.setBorder(style,true,true,true,true,true,true);
        // 字体
        font.setFontName(isCreateFont);
        // 设置字体大小
        font.setFontHeightInPoints(size);
        if (isBold) { // 粗体显示
            font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
        }
        if (isTalic) { //是否使用斜体
            font.setItalic(isTalic);
        }else{
            font.setItalic(isTalic);
        }
        if (Strikeout){ //是否使用下划线
            font.setStrikeout(Strikeout);
        }else{
            font.setStrikeout(Strikeout);
        }
        if (isColor){   //是否使用字体颜色
            font.setColor(color);
        }
        style.setFont(font);
    }
    
    public static void setFontBorder2007(***FFont font, ***FCellStyle style, short size, boolean isBold, boolean isTalic, boolean Strikeout, boolean isColor, String isCreateFont, short color) {
        // 设置边框
        ExportExcelUtil.setBorder2007(style,true,true,true,true,true,true);
        // 字体
        font.setFontName(isCreateFont);
        // 设置字体大小
        font.setFontHeightInPoints(size);
        if (isBold) { // 粗体显示
            font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
        }
        if (isTalic) { //是否使用斜体
            font.setItalic(isTalic);
        }else{
            font.setItalic(isTalic);
        }
        if (Strikeout){ //是否使用下划线
            font.setStrikeout(Strikeout);
        }else{
            font.setStrikeout(Strikeout);
        }
        if (isColor){   //是否使用字体颜色
            font.setColor(color);
        }
        style.setFont(font);
    }
 
 
  • 标签:Java excel 
  • 发表评论:
     
    天涯博客 天涯博客
    天涯博客欢迎您!