这些在网上查能查到,但是感觉还是自己随时记一下,最起码查起来方便啦~~
首先是单元格的 格式
HSSFCellStyle style2 = workbook.createCellStyle();
HSSFFont font2 = workbook.createFont();// 创建字体
font2.setFontHeightInPoints((short) 11);
font2.setFontName("宋体");
style2.setWrapText(true);// 自动换行
style2.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 设置居中对齐
style2.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 设置垂直对齐
style2.setBorderBottom(HSSFCellStyle.BORDER_THIN); // 下边框
style2.setBorderLeft(HSSFCellStyle.BORDER_THIN);// 左边框
style2.setBorderTop(HSSFCellStyle.BORDER_THIN);// 上边框
style2.setBorderRight(HSSFCellStyle.BORDER_THIN);// 右边框
style2.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.index);// 背景灰色
style2.setFillPattern(CellStyle.SOLID_FOREGROUND);
style2.setFont(font2);
为一个单元格创建批注
// 创建HSSFPatriarch对象,HSSFPatriarch是所有注释的容器.
HSSFPatriarch patr = sheet.createDrawingPatriarch();
HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 0, 0,
(short) 3, 3, (short) 5, 6);
HSSFComment comment = null;
comment = patr.createCellComment(anchor);
// 设置注释内容
comment.setString(new HSSFRichTextString(" 1H<迟到早退时间<=3H,旷工时间计作4H,迟到早退时间>3H,旷工时间计作8H "));
//comment.setAuthor("test");
cellTitle.setCellComment(comment);