在使用POI設(shè)置邊框時(shí),可以使用CellStyle的setBorderXXX()方法來(lái)設(shè)置邊框,具體步驟如下:
創(chuàng)建Workbook對(duì)象,即Excel文件。
Workbook workbook = new XSSFWorkbook();
創(chuàng)建Sheet對(duì)象,即Excel中的工作表。
Sheet sheet = workbook.createSheet("Sheet1");
創(chuàng)建Row對(duì)象,即Excel中的行。
Row row = sheet.createRow(0);
創(chuàng)建Cell對(duì)象,即Excel中的單元格。
Cell cell = row.createCell(0);
創(chuàng)建CellStyle對(duì)象,用于設(shè)置單元格樣式。
CellStyle style = workbook.createCellStyle();
設(shè)置邊框樣式。
// 設(shè)置上邊框
style.setBorderTop(BorderStyle.THIN);
// 設(shè)置下邊框
style.setBorderBottom(BorderStyle.THIN);
// 設(shè)置左邊框
style.setBorderLeft(BorderStyle.THIN);
// 設(shè)置右邊框
style.setBorderRight(BorderStyle.THIN);
注意:上述代碼中的BorderStyle.THIN表示細(xì)線框,如果需要設(shè)置其他樣式的邊框,可以參考BorderThick和BorderMedium等其他枚舉值。
將CellStyle應(yīng)用到Cell對(duì)象上。
cell.setCellStyle(style);
最后,通過(guò)輸出流將Workbook寫入到文件中。
FileOutputStream fileOut = new FileOutputStream("workbook.xlsx");
workbook.write(fileOut);
fileOut.close();
以上步驟完成后,單元格的邊框就會(huì)被設(shè)置為細(xì)線框。你可以根據(jù)需要調(diào)整邊框線的粗細(xì)以及其他樣式的設(shè)置。