easyexcel将数据导出excel
时间: 2023-10-26 22:27:53 浏览: 125
您可以使用 EasyExcel 来将数据导出到 Excel 中。下面是一个简单的例子,演示了如何使用 EasyExcel 将数据导出到 Excel 文件中:
```java
// 创建工作簿对象
Workbook workbook = new Workbook();
// 创建工作表对象
Sheet sheet = workbook.createSheet("Sheet1");
// 设置表头
List<String> headers = Arrays.asList("Name", "Age", "Gender");
Row headerRow = sheet.createRow(0);
for (int i = 0; i < headers.size(); i++) {
Cell cell = headerRow.createCell(i);
cell.setCellValue(headers.get(i));
}
// 填充数据
List<List<Object>> data = getData(); // 获取数据的方法,返回一个二维列表
for (int i = 0; i < data.size(); i++) {
List<Object> rowData = data.get(i);
Row row = sheet.createRow(i + 1);
for (int j = 0; j < rowData.size(); j++) {
Cell cell = row.createCell(j);
cell.setCellValue(rowData.get(j).toString());
}
}
// 导出到文件
String filename = "output.xlsx";
try (OutputStream outputStream = new FileOutputStream(filename)) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
```
这是一个基本的示例,您可以根据您的需求进行修改和扩展。请确保已经在项目中添加了 EasyExcel 的依赖,并根据实际情况进行配置。
阅读全文