java中Excel字体的设置,背景和纹理的操作

BSO 2020-09-10 14:21:08 java常见问答 8733

上次已经为大家介绍过java中Excel单元格对齐包含什么?使用边框怎么做?今天再为大家介绍一些其他的java知识,也就是java中Excel字体的设置以及背景和纹理的操作,一起来看看吧。

一、首先说一下java中Excel字体的设置,如下:

HSSFCell cell = row.createCell(1);
cell.setCellValue("设置字体");
HSSFCellStyle style = workbook.createCellStyle();
HSSFFont font = workbook.createFont();
font.setFontName("华文行楷"); //设置字体名称
font.setFontHeightInPoints((short) 28); //设置字号
font.setColor(HSSFColor.RED.index); //设置字体颜色
font.setUnderline(FontFormatting.U_SINGLE); //设置下划线
font.setTypeOffset(FontFormatting.SS_SUPER); //设置上标下标
font.setStrikeout(true); //设置删除线
style.setFont(font);
cell.setCellStyle(style);

接下来说一下划线选项值:

单下划线 FontFormatting.U_SINGLE
双下划线 FontFormatting.U_DOUBLE
会计用单下划线 FontFormatting.U_SINGLE_ACCOUNTING
会计用双下划线 FontFormatting.U_DOUBLE_ACCOUNTING
无下划线 FontFormatting.U_NONE

再有就是上标下标选项值:

上标 FontFormatting.SS_SUPER
下标 FontFormatting.SS_SUB
普通, 默认值 FontFormatting.SS_NONE

二、背景和纹理的操作:

HSSFCellStyle style = workbook.createCellStyle();
style.setFillForegroundColor(HSSFColor.GREEN.index); //设置图案颜色
style.setFillBackgroundColor(HSSFColor.RED.index); //设置图案背景色
style.setFillPattern(HSSFCellStyle.SQUARES); //设置图案样式
cell.setCellStyle(style);

图案样式及其对应的值如下图所示:

背景和纹理的图案样式

以上就是java中Excel字体的设置,背景和纹理的操作的相关内容,如果你对java知识感兴趣,想要了解更多java基础,敬请关注奇Q工具网。

推荐阅读:

java中POI常用类有哪些?Excel合并单元格代码展示

java中POI的结构说明,Excel单元格操作展示

java中POI是什么意思?Excel基本操作展示