EasyExcel模板导出数据Java代码
时间: 2023-10-13 22:27:55 浏览: 240
easyExcel - 按模板导出
以下是使用EasyExcel导出数据的Java代码示例:
```java
// 定义Excel表格的表头
List<List<String>> head = new ArrayList<>();
head.add(Arrays.asList("姓名", "年龄", "性别"));
// 定义Excel表格的数据
List<List<Object>> data = new ArrayList<>();
data.add(Arrays.asList("张三", 20, "男"));
data.add(Arrays.asList("李四", 25, "女"));
data.add(Arrays.asList("王五", 30, "男"));
// 导出Excel表格
ExcelWriter writer = null;
try {
// 创建ExcelWriter对象
writer = EasyExcel.write("output.xlsx").build();
// 写入表头和数据
WriteSheet sheet = EasyExcel.writerSheet("Sheet1").head(head).build();
writer.write(data, sheet);
// 完成写入操作
writer.finish();
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭ExcelWriter对象
if (writer != null) {
try {
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们首先定义了Excel表格的表头和数据,并利用EasyExcel的API将数据写入到Excel文件中。需要注意的是,我们需要在最后调用`writer.finish()`方法,以确保所有的数据都被写入到Excel文件中。另外,在使用完ExcelWriter对象后,我们需要调用`writer.close()`方法关闭对象,以释放资源。
阅读全文