自动化测试中用到的一些功能类
作者:网络转载 发布时间:[ 2013/9/9 14:47:28 ] 推荐标签:
4、创建EXCEL
// 生成Excel的类
import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class CreateExcel{
public static void main(String args[]){
//Create_Excel c_e = new Create_Excel();
//c_e.createexcel();
//System.out.printf("success!!");
}
}
class Create_Excel{
public void createexcel(){
try{
// 打开文件
WritableWorkbook book = Workbook.createWorkbook(new File("test.xls"));
// 生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet = book.createSheet("第一页",0);
// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
// 以及单元格内容为test
Label label1 = new Label(0,0,"test");
Label label2 = new Label(1,1,"test");
// 将定义好的单元格添加到工作表中
sheet.addCell(label1);
sheet.addCell(label2);
/*
* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为555
*/
jxl.write.Number number = new jxl.write.Number(1,0,555);
sheet.addCell(number);
// 写入数据并关闭文件
book.write();
book.close();
}catch(Exception e){
System.out.println(e);
}
}
}
5、读取EXCEL
// 读取Excel的类
import java.io.File;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
/*
* 参数1:第几个工作表
* 参数2:第几列
* 参数3:第几行
* 参数都从0开始
* 返回值:当前单元格的数据
*/
public class ReadExcel{
static String result;
static Workbook book;
static Sheet sheet;
public static void main(String args[]){
//readExcel(0,1,0);
excelNum(0);
}
public static String readExcel(int no,int row,int line){
try{
book = Workbook.getWorkbook(new File("test.xls"));
// 获得第一个工作表对象
sheet = book.getSheet(no);
// 得到第一列第一行的单元格
Cell cell1 = sheet.getCell(row,line);
result = cell1.getContents();
System.out.println(result);
book.close();
}catch(Exception e){
System.out.println(e);
}
return result;
}
//返回行数
public static int excelNum(int no){
int col = 0;
int row = 0;
try{
book = Workbook.getWorkbook(new File("test.xls"));
sheet = book.getSheet(no);
//得到行数和列数
col = sheet.getColumns(); //列数
row = sheet.getRows(); //行数
System.out.println(col+" 列");
System.out.println(row+" 行");
book.close();
}catch(Exception e){
System.out.println(e);
}
return row;
}
}
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11