EasyExcel 实现居中
时间: 2024-02-01 11:10:53 浏览: 214
EasyExcel可以通过设置样式来实现内容居中。可以使用`com.alibaba.excel.write.style.HorizontalCellStyleStrategy`类来设置样式,其中`HorizontalCellStyleStrategy`是EasyExcel提供的一个默认的样式策略。
以下是一个示例代码,演示如何使用EasyExcel实现内容居中:
```java
// 创建工作簿对象
Workbook workbook = new SXSSFWorkbook();
// 创建工作表对象
Sheet sheet = workbook.createSheet("Sheet1");
// 创建样式对象
CellStyle cellStyle = workbook.createCellStyle();
// 设置内容居中
cellStyle.setAlignment(HorizontalAlignment.CENTER);
// 创建数据列表
List<List<String>> data = new ArrayList<>();
data.add(Arrays.asList("A1", "B1", "C1"));
data.add(Arrays.asList("A2", "B2", "C2"));
data.add(Arrays.asList("A3", "B3", "C3"));
// 写入数据
for (int i = 0; i < data.size(); i++) {
Row row = sheet.createRow(i);
List<String> rowData = data.get(i);
for (int j = 0; j < rowData.size(); j++) {
Cell cell = row.createCell(j);
cell.setCellValue(rowData.get(j));
// 设置单元格样式
cell.setCellStyle(cellStyle);
}
}
// 导出Excel文件
try (OutputStream outputStream = new FileOutputStream("output.xlsx")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
```
这段代码创建了一个Excel文件,并将数据写入到工作表中。通过设置`cellStyle.setAlignment(HorizontalAlignment.CENTER)`来实现内容居中。
阅读全文