java中Excel单元格对齐包含什么?使用边框怎么做?

BSO 2020-09-10 14:23:17 java常见问答 4993

上次已经为大家介绍过java中POI常用类有哪些?Excel合并单元格代码展示,今天继续介绍一些与Excel有关的知识,也就是java 中Excel单元格对齐包含哪些以及使用边框怎么做?一起来看看吧。

一、首先说一下单元格对齐,如下所示:

HSSFCell cell = row.createCell(0);
cell.setCellValue("单元格对齐");
HSSFCellStyle style = workbook.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //水平居中
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); //垂直居中
style.setWrapText(true); //自动换行
style.setIndention((short) 5); //缩进
style.setRotation((short) 60); //文本旋转,这里的取值是从-90到90,而不是0-180度。
cell.setCellStyle(style);

再来看一下水平对齐相关参数:

⑴如果是左侧对齐就是HSSFCellStyle.ALIGN_FILL;

⑵如果是居中对齐就是HSSFCellStyle.ALIGN_CENTER;

⑶如果是右侧对齐就是HSSFCellStyle.ALIGN_RIGHT;

⑷如果是跨列举中就是HSSFCellStyle.ALIGN_CENTER_SELECTION;

⑸如果是两端对齐就是HSSFCellStyle.ALIGN_JUSTIFY;

⑹如果是填充就是HSSFCellStyle.ALIGN_FILL。

然后是垂直对齐相关参数:

⑴如果是靠上就是HSSFCellStyle.VERTICAL_TOP;

⑵如果是居中就是HSSFCellStyle.VERTICAL_CENTER;

⑶如果是靠下就是HSSFCellStyle.VERTICAL_BOTTOM;

⑷如果是两端对齐就是HSSFCellStyle.VERTICAL_JUSTIFY。

二、接下来说一下边框的使用。

边框和其他单元格设置一样也是调用CellStyle接口,CellStyle有2种和边框相关的属性,分别如下图所示:

边框使用

HSSFCell cell = row.createCell(1);
cell.setCellValue("设置边框");
HSSFCellStyle style = workbook.createCellStyle();
style.setBorderTop(HSSFCellStyle.BORDER_DOTTED); //上边框
style.setBorderBottom(HSSFCellStyle.BORDER_THICK); //下边框
style.setBorderLeft(HSSFCellStyle.BORDER_DOUBLE); //左边框
style.setBorderRight(HSSFCellStyle.BORDER_SLANTED_DASH_DOT); //右边框
style.setTopBorderColor(HSSFColor.RED.index); //上边框颜色
style.setBottomBorderColor(HSSFColor.BLUE.index); //下边框颜色
style.setLeftBorderColor(HSSFColor.GREEN.index); //左边框颜色
style.setRightBorderColor(HSSFColor.PINK.index); //右边框颜色
cell.setCellStyle(style);

其中边框类型分类主要如下图所示:

边框使用

以上就是关于java 中Excel单元格对齐包含什么以及使用边框怎么做的具体内容。想要了解更多java常见问题,敬请关注奇Q工具网。

推荐阅读:

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

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

java文本区的内容,JTextArea类的主要构造方法