上次已经为大家介绍过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工具网。
推荐阅读: