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);
    

     

     

  • 相关阅读:
    利用apktool反编译apk
    CF459E Pashmak and Graph (Dag dp)
    CF919D Substring (dag dp)
    BZOJ 1398: Vijos1382寻找主人 Necklace(最小表示法)
    LUOGU P3048 [USACO12FEB]牛的IDCow IDs(组合数)
    LUOGU P2290 [HNOI2004]树的计数(组合数,prufer序)
    小球放盒子 (组合数总结)
    LUOGU P2294 [HNOI2005]狡猾的商人(差分约束)
    LUOGU P4159 [SCOI2009]迷路(矩阵乘法)
    bzoj 1196: [HNOI2006]公路修建问题(二分+贪心)
  • 原文地址:https://www.cnblogs.com/hejunhong/p/14948516.html
Copyright © 2011-2022 走看看