easyexcel如何设置导出的数据居中显示
时间: 2023-11-16 14:43:18 浏览: 142
对于 EasyExcel 来说,你可以通过设置单元格的样式来实现导出的数据居中显示。下面是一个示例代码,展示如何使用 EasyExcel 导出数据并将其居中显示:
```java
// 创建工作簿对象
Workbook workbook = new SXSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
// 导出的数据
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"));
// 设置单元格样式
CellStyle cellStyle = workbook.createCellStyle();
cellStyle.setAlignment(HorizontalAlignment.CENTER); // 设置水平居中
// 写入数据
for (int i = 0; i < data.size(); i++) {
List<String> row = data.get(i);
Row excelRow = sheet.createRow(i);
for (int j = 0; j < row.size(); j++) {
String value = row.get(j);
Cell cell = excelRow.createCell(j);
cell.setCellValue(value);
cell.setCellStyle(cellStyle); // 应用单元格样式
}
}
// 导出到文件
FileOutputStream fileOut = new FileOutputStream("output.xlsx");
workbook.write(fileOut);
fileOut.close();
workbook.close();
```
在上述代码中,我们首先创建了一个工作簿对象,并在工作簿中创建了一个名为 "Sheet1" 的工作表。然后,我们定义了要导出的数据,并创建了一个单元格样式对象。通过设置单元格样式的 `setAlignment` 方法,我们将水平居中设置为 `HorizontalAlignment.CENTER`。接下来,我们使用循环遍历数据,并在每个单元格中应用样式。最后,我们将工作簿导出到文件中。
你可以根据实际需求调整代码,例如修改要导出的数据、工作表名称以及输出文件路径。希望能对你有所帮助!如果还有其他问题,请随时提问。