文章目录

  • Java POI 设置字体下划线
  • 1.通过代码设置
  • 2. 通过excel模板,直接字符串替换
  • Java POI 输出方框打勾
  • 1.代码设置
  • 2.直接字符串输出
  • Java POI 设置字体下划线


Java POI 设置字体下划线

1.通过代码设置

// 设置下划线
    private XSSFRichTextString UnderLineIndex(String content, Font font) {
            font.setUnderline((byte)1);
        XSSFRichTextString richString = new XSSFRichTextString(content);
        // 该font应用于那些位置的字符
        richString.applyFont(6, content.length(), font);
        font.setUnderline((byte)0);
        return richString;
    }

2. 通过excel模板,直接字符串替换

Java字符串底部如何加下划线 java中如何给文字加下划线_下划线

private void fillCellValue(XSSFCell cell) {
        String stringCellValue = cell.getStringCellValue().replace("${recuritName}", "余波");
        cell.setCellValue( stringCellValue );
 }

Java POI 输出方框打勾


1.代码设置

// 设置方框打勾
    private RichTextString fillTextRight(String content, Font font){
        RichTextString richTextString = new XSSFRichTextString("("\\\u25A1"");
        // 设置字体名称
        font.setFontName("Wingdings 2");
        richTextString.applyFont(, font);
        return richTextString;

    }

2.直接字符串输出

cell.setStringCellValue("□");
 cell.setStringCellValue("☑");

Java POI 设置字体下划线


// 字体加粗
    private RichTextString blodText(String content, Font font, int start, int end ) {
        RichTextString richTextString = new XSSFRichTextString(content);
        font.setFontName("宋体");
        font.setBold(true);
        // 字体大小
        short fontHeight = font.getFontHeightInPoints();
        font.setFontHeightInPoints((short) 10);
        richTextString.applyFont(start, end , font);
        // 还原为原Font
        font.setFontHeightInPoints(fontHeight);
        font.setBold(false);//粗体显示
        return richTextString;
    }