• Jmeter(115)——在jmeter中写入xls文件的基本方法


    先记录下,后续在实战中再具体看如何使用,在beanshell sampler中输入

    import jxl.Workbook;
    import jxl.write.*;

    //1-覆盖或创建新工作簿
    public static void writebasicXLSuse(File f) throws Exception{
        //创建一个可写入的工作簿,覆盖原有工作簿
        WritableWorkbook book = Workbook.createWorkbook(f);

        //创建可写入的工作表
        WritableSheet sheet1 = book.createSheet("测试数据",0);

        //设置字体、大小、粗体
        WritableFont wf=new WritableFont(WritableFont.createFont("宋体"),11,WritableFont.BOLD);
        //设置单元格格式,背景色灰色
        WritableCellFormat wcf = new WritableCellFormat(wf);
        wcf.setBackground(Colour.GRAY_25); // 灰色颜色
        wcf.setAlignment(Alignment.CENTRE); //设置文字居中对齐方式;//文字居中
        wcf.setVerticalAlignment(VerticalAlignment.CENTRE); // 设置垂直居中;

        
        //添加label对象,Label(column,row,content),在sheet中将label加入到单元格中,适用于以上单元格格式
        Label label=new Label(0,0,"编号",wcf);
        sheet1.addCell(label);
        //设置列宽度setcolumnview(列号,宽度)
        sheet1.setColumnView(0, 11); //设置列宽

        
        //添加Number对象
        Number labelN = new Number(0, 1, 3.1415926,wcf);  
        sheet1.addCell(labelN); 
        log.info("单元格类型:"+sheet1.getCell(0,1).getType());

        //添加Boolean对象  
        Boolean labelB = new Boolean(0, 2, false);  
        sheet1.addCell(labelB); 

        //添加DateTime对象  
        DateTime labelDT = new DateTime(0, 3, new java.util.Date());  
        sheet1.addCell(labelDT);  
        
        //添加带有formatting的DateFormat对象  
        DateFormat df = new DateFormat("yyyy-MM-dd hh:mm:ss");  
        WritableCellFormat wcfDF = new WritableCellFormat(df);  
        DateTime labelDTF = new DateTime(1, 3, new java.util.Date(), wcfDF);  
        sheet1.addCell(labelDTF);      
         
    //最后调用write()方法写入,之前的都是再缓存里
        book.write();
    //关闭工作簿释放内存
        book.close();
    }

    //测试是否成功,
    testDataPath="D:/测试excel写.xls";
    File f=new File(testDataPath);
    //调用方法
    writebasicXLSuse(f);

  • 相关阅读:
    Nginx基本概念和ububtu环境上安装步骤
    etcd实现大规模服务治理应用实战
    Nginx学习(3)—— Nginx的应用
    <Linux>(极简关键、省时省力)《Linux操作系统原理分析之Linux 进程管理 2》(6)
    第二章:String类
    Docker高级-1.复杂安装示例(mysql主从复制、redis集群)
    vue使用甘特图插件dhtmlx-gantt( 简单版)
    【MySQL】MySQL中的逻辑运算符,位运算符和运算符的优先级
    C++ 资源大全:标准库、Web框架、人工智能等 | 最全整理
    谁在成为产业供应链的“新发动机”?
  • 原文地址:https://blog.csdn.net/agrapea/article/details/126584193