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

     

     

  • 相关阅读:
    document.styleSheets
    音频过长时长问题
    安装/发布docker 安装相关环境
    使用ef core 的简单配置
    关于Ffmpeg的使用
    WebFrom 负载均衡
    NetCore Log4Net/日志
    Win32 API 和 程序锁
    MySQL安装及配置
    数学杂项学习笔记
  • 原文地址:https://www.cnblogs.com/hejunhong/p/14948516.html
Copyright © 2020-2023  润新知