java数据写入excel

Alibaba有一个很方便的框架

maven依赖

  <dependency>
              <groupId>com.alibaba</groupId>
              <artifactId>easyexcel</artifactId>
              <version>2.2.4</version>
        </dependency>
        <!--xls-->
        <dependency>
              <groupId>org.apache.poi</groupId>
              <artifactId>poi</artifactId>
              <version>3.17</version>
        </dependency>
        <dependency>
              <groupId>org.apache.poi</groupId>
              <artifactId>poi-ooxml</artifactId>
              <version>3.17</version>
        </dependency>

实体类注解 表头

public class JemterStatistics {
   /// 版本	压测场景	接口	并发数	时长/次数	总事务数	成功事务数	失败事务数	事务成功率	平均响应时间(ms)	TPS

    /**
     * 压测的版本
     */
    @ExcelProperty("版本")
    private String version;

    /**
     * 场景
     */
    @ExcelProperty("压测场景")
    private String scene;
    /**
     * 请求的机器ip
     */
    @ExcelProperty("ip")
    private String ip;
    /**
     * 接口
     */
    @ExcelProperty("接口")
    private String url;
    /**
     * 并发数
     */
    @ExcelProperty("并发数")
    private Integer threadNum;
    /**
     * 时长/次数
     */
    @ExcelProperty("时长/次数")
    private Integer duration;
    /**
     * 总请求书
     */
    @ExcelProperty("总事务数")
    private Integer totalNum;

    /**
     * 成功数
     */
    @ExcelProperty("成功事务数")
    private Integer successNum;

    /**
     * 失败数
     */
    @ExcelProperty("失败事务数")
    private Integer failNum;

    /**
     * 成功数
     */
    @ExcelProperty("事务成功率")
    private String successPer;

    /**
     * 平均响应时间
     */
    @ExcelProperty("平均响应时间(ms)")
    private Double avgResTime;
    /**
     * 吞吐量
     */
    @ExcelProperty("TPS")
    private Double throughput;

}

 写入测试

 
JemterStatistics result =new JemterStatistics()
result.setScene("aa");
result.setIp("bbbb");
result.setVersion("2021/07/01");
result.setDuration(300);
result.setThreadNum(100);
result.setUrl("11");
List<JemterStatistics> jemterStatistics = Arrays.asList(result);
 EasyExcel.write(fileName, JemterStatistics.class).sheet("数据对比").doWrite(jemterStatisticsList);

 

 

 

 

 

 

posted @ 2021-06-29 09:43  夜半钟声到客船  阅读(1201)  评论(0编辑  收藏  举报