java 導出Excel總結(持續更新)

 

特殊處理總結:

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);

   自動換行效果如下:

    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章