記錄防止忘記poi匯出excel
這些在網上查能查到,但是感覺還是自己隨時記一下,最起碼查起來方便啦~~
首先是單元格的 格式
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);