Java根据excel模版导出Excel(easyexcel、poi)——含项目测试例子拿来即用
以下是一个使用EasyExcel库导出数据到Excel的Java示例代码。首先,确保你的项目中已经添加了EasyExcel的依赖。
Maven依赖如下:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.6</version>
</dependency>
Java代码示例:
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.write.metadata.WriteSheet;
import java.util.ArrayList;
import java.util.List;
public class ExcelExportExample {
public static void main(String[] args) {
// 模拟数据
List<DataModel> data = new ArrayList<>();
data.add(new DataModel("Alice", 23));
data.add(new DataModel("Bob", 28));
data.add(new DataModel("Charlie", 32));
// 指定导出的Excel模板路径和导出的目标路径
String templatePath = "path/to/template.xlsx";
String targetPath = "path/to/output.xlsx";
// 导出Excel
EasyExcel.write(targetPath, DataModel.class)
.withTemplate(templatePath)
.sheet("Sheet1")
.doWrite(data);
}
public static class DataModel {
private String name;
private int age;
// 构造器、getters和setters省略
}
}
在这个例子中,DataModel
类代表了要导出的数据模型,它包含name
和age
两个字段。ExcelExportExample.main
方法中模拟了数据,并指定了模板文件和输出文件的路径。然后使用EasyExcel的API导出数据到Excel文件。
确保模板文件中有一个Sheet被命名为"Sheet1",这个名字要和代码中指定的一致。导出的数据将根据模板的格式进行填充。
评论已关闭