特殊處理總結:
1.創建帶邊框的CellStyle,獲取CellStyle對象之後,通過 cell.setCellStyle(styleBorder);賦值給cell即可
//獲取excell單元風格(加邊框)
public static CellStyle getExcellCellStyleBorder(Workbook wb) {
if(wb == null)
return null;
CellStyle style = wb.createCellStyle(); // 樣式對象
style.setBorderBottom(CellStyle.BORDER_THIN);
style.setBorderLeft(CellStyle.BORDER_THIN);
style.setBorderRight(CellStyle.BORDER_THIN);
style.setBorderTop(CellStyle.BORDER_THIN);
return style;
}
加邊框效果如下:
2.強制換行:
2.1 styleBorder.setWrapText(true);//先設置爲自動換行 (設置此屬性後,單元格中的字符過長會自動換行)
2.2 在需要換行的地方加入\r\n(可以根據需要設置換行的位置,如果不設置2.1步驟,則需要雙擊單元格纔會換行,如果需要excel直接展示換行,2.1必須設置)
2.3 XSSFRichTextString textString = new XSSFRichTextString(qaCertPicUrls);
cell = row.createCell(columIndex++);
cell.setCellValue(textString);
cell.setCellStyle(styleBorder);
自動換行效果如下: