POI設定excel單元格

Unicorn_813發表於2020-12-01

設定單元格樣式

	CellStyle Style = workbook.createCellStyle();
	XSSFFont font = workbook.createFont();
	font.setFontHeightInPoints((short) 11);
	font.setFontName("宋體");
	font.setBold(true);
	//居中,垂直,水平
	Style.setVerticalAlignment(VerticalAlignment.CENTER);
	Style.setAlignment(HorizontalAlignment.CENTER);
	// 設定邊框 ,下左上右
	Style.setBorderBottom(BorderStyle.THIN);
	Style.setBorderLeft(BorderStyle.THIN);
	Style.setBorderTop(BorderStyle.THIN);
	Style.setBorderRight(BorderStyle.THIN);
	// 設定樣式
	Style.setFont(font);

參考連結
參考連結

合併單元格

    // 合併日期佔兩行(4個引數,分別為起始行,結束行,起始列,結束列)
    // 行和列都是從0開始計數,且起始結束都會合並
    // 這裡是合併excel中日期的兩行為一行
	CellRangeAddress region = new CellRangeAddress(1, 2, 3, 4);
	sheet.addMergedRegion(region);

注意:一定要先設定將要合併的單元格的格式,再將其合併,否則格式會缺失

參考連結

相關文章