java使用poi和反射生成excel

用到的pom如下:


    org.apache.poi
    poi
    4.1.1


    org.apache.poi
    poi-ooxml
    4.1.1


    commons-io
    commons-io
    2.5

下面的属性字段自己看着写不用写太多

java使用poi和反射生成excel_第1张图片

 直接上核心代码:

public static void main(String[] args) throws IOException {
    //生成xls字段表头
    String[] header = {"编码", "cities", "pop", "GDP", "GDP_Average", "GDP_Avrg(Dollar)", "lon", "lat", "level"};
    Workbook wb=new HSSFWorkbook();  //创建工作簿
    Sheet sheet = wb.createSheet();  //创建工作表
    Row row=sheet.createRow(0);  //在第一行创建字段名
    for (int i=0;i list=result();
    Object object=null;
    for (int j=0;j result(){
    List maps=new ArrayList<>(); //创建一个list集合
    //链式赋值  实体类上的注解  @Builder
    Result result1=Result.builder().index(1).cities("北京").pop("2884.62").GDP("7894.24").GDP_Average("27367").
            GDP_Avrg("4043").lon("106.504959").lat("29.533155").build();
    Result result2=Result.builder().index(2).cities("上海").pop("2885.62").GDP("7895.24").GDP_Average("27368").
            GDP_Avrg("4044").lon("107.504959").lat("30.533155").build();
    maps.add(result1);
    maps.add(result2);
    return maps;
}

最终效果图如下:

java使用poi和反射生成excel_第2张图片

 

你可能感兴趣的:(java使用poi和反射生成excel)