zoukankan      html  css  js  c++  java
  • 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);
    

     

     

  • 相关阅读:
    java中的 equals 与 ==
    String类的内存分配
    SVN用命令行更换本地副本IP地址
    npoi 设置单元格格式
    net core 微服务框架 Viper 调用链路追踪
    打不死的小强 .net core 微服务 快速开发框架 Viper 限流
    net core 微服务 快速开发框架 Viper 初体验20201017
    Anno 框架 增加缓存、限流策略、事件总线、支持 thrift grpc 作为底层传输
    net core 微服务 快速开发框架
    Viper 微服务框架 编写一个hello world 插件02
  • 原文地址:https://www.cnblogs.com/hejunhong/p/14948516.html
Copyright © 2011-2022 走看看