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

     

     

  • 相关阅读:
    PHP基本语法
    SQL-还原数据库,数据库提示正在还原中的处理办法
    MyBatis学习笔记
    Java byte数据转换和处理总结
    JS和JQUERY的区别
    .NET 之 ORM 性能评测
    你必须知道的 SmartSql !
    SmartSql 介绍
    SmartSql 入门
    SmartCode.ETL 这不是先有鸡还是蛋的问题!
  • 原文地址:https://www.cnblogs.com/hejunhong/p/14948516.html
Copyright © 2011-2022 走看看