java导出excel设置框线
时间: 2023-09-05 17:08:38 浏览: 105
在Java中导出Excel并设置框线,可以使用Apache POI库。以下是一个简单的示例:
```
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建表头
Row headerRow = sheet.createRow(0);
Cell headerCell = headerRow.createCell(0);
headerCell.setCellValue("Header 1");
// 创建数据行
Row dataRow = sheet.createRow(1);
Cell dataCell = dataRow.createCell(0);
dataCell.setCellValue("Data 1");
// 设置边框样式
CellStyle style = workbook.createCellStyle();
style.setBorderBottom(BorderStyle.THIN);
style.setBottomBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderLeft(BorderStyle.THIN);
style.setLeftBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderRight(BorderStyle.THIN);
style.setRightBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderTop(BorderStyle.THIN);
style.setTopBorderColor(IndexedColors.BLACK.getIndex());
// 应用样式到单元格
headerCell.setCellStyle(style);
dataCell.setCellStyle(style);
// 导出Excel文件
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
```
在这个示例中,我们创建了一个工作簿和一个工作表,并在第一行创建了一个表头和在第二行创建了一行数据。然后,我们创建了一个CellStyle对象来设置边框样式,并将其应用到表头和数据单元格中。最后,我们将工作簿写入输出流,并关闭工作簿和输出流。
阅读全文