自己封装的Java excel数据读取方法
package org.webdriver.autotest.data;
import jxl.Workbook;
import jxl.Sheet;
import jxl.Cell;
import java.util.ArrayList;
import java.util.List;
import java.io.File;
import java.util.HashMap; public class read_case_data
{
static String sourcefile="..\\testcase\\testcasedemo.xls";
public Object[][] case_data_excel( int sheet_id,
int start_row,
int end_row,
int start_col,
int end_col )
{
String cell_value=null;
ArrayList<Object> testcase_data_list=new ArrayList<Object>();
String[][] testcase_data_array=null;
try
{ Workbook testcase_data_workbook=Workbook.getWorkbook(new File(sourcefile));
Sheet testcase_data_sheet=testcase_data_workbook.getSheet(sheet_id);
int rows=testcase_data_sheet.getRows();
int cols=testcase_data_sheet.getColumns(); if(end_row>rows)
{
end_row=rows; }
//获取每行用例数据
for (int row = start_row; row <=end_row; row++)
{
//用一个数组,存放每行数据。//每循环一行,初始化一次数组,将原有数组内存释放
//特别注意,只取一个表里的几列数据的时候,数组的长度一定要初始化正确
String[] row_array=new String[end_col-start_col+1];
for(int col=start_col-1;col<=end_col-1;col++)
{
cell_value=testcase_data_sheet.getCell(col, row).getContents();
//将每一行的每一个列值赋值给行数组,循环行数组赋值
row_array[col]=cell_value;
}
//每获得一行数据就将起存入,用例LIST列表中
testcase_data_list.add(row_array); } String[][] testcase_data_array_try=new String[testcase_data_list.size()][cols];
testcase_data_array_try=testcase_data_list.toArray(testcase_data_array_try);
testcase_data_array=testcase_data_array_try; }
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
Object[][] testcase_data_object=(Object[][])testcase_data_array;
return testcase_data_object; }
}
自己封装的Java excel数据读取方法的更多相关文章
- Oracle导入excel数据快速方法
Oracle导入excel数据快速方法 使用PLSQL Developer工具,这个可是大名鼎鼎的Oracle DBA最常使用的工具. 在单个文件不大的情况下(少于100000行),并且目的 ...
- R中读取EXCEL 数据的方法
最近初学R语言,在R语言读入EXCEL数据格式文件的问题上遇到了困难,经过在网上搜索解决了这一问题,下面归纳几种方法,供大家分享: 第一:R中读取excel文件中的数据的路径: 假定在您的电脑有一个e ...
- jxl(Java Excel API) 使用方法 【2】
JAVA EXCEL API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该 API非Win ...
- python + Excel数据读取(更新)
data.xlsx 数据如下: import xlrd#1.读取Excel数据# table = xlrd.open_workbook("data.xlsx","r&qu ...
- asp.net中导出excel数据的方法汇总
1.由dataset生成 代码如下 复制代码 public void CreateExcel(DataSet ds,string typeid,string FileName) { Htt ...
- jxl(Java Excel API) 使用方法 【1】
// 构建Workbook对象, 只读Workbook对象 // 直接从本地文档创建Workbook // 从输入流创建Workbook Workbook workbook = nul ...
- 数据驱动ddt+excel数据读取
我们可以将测试数据用excel存储,再用ddt去传入,不过我们需要安装对应的库,因为python是无法操作excel的 1.安装第三方库xlrd 2.创建一个excel表格,将需要测试的数据保存 3. ...
- Excel数据可视化方法
目录: Excel图表基础: 1.选择要为其创建图表的数据,如: 2.单击“插入”菜单中的“推荐的图表”(也可点击右下角的下拉箭头),点击后选择所有图表即可查看所有的图标类型 3.选择所要的图表,单击 ...
- 按键精灵如何调用Excel及按键精灵写入Excel数据的方法教程---入门自动操作表格
首先来建立一个新的Excel文档,在桌面上点击右键,选择[新建]-[Excel工作表],命名为[新手学员]. 现在这个新Excel文档是空白的,我们接下来会通过按键精灵的脚本来打开并写入一些数据.打开 ...
随机推荐
- 快速开启关闭mysql,批命令方便!
很多python开发人员和我一样,都会在自己的电脑上配置一个python开发的环境,便于开发和学习使用,比如我现在电脑上使用的就是mysql数据库,而我的电脑配置又比较低,电脑运行起来会出现卡慢的情况 ...
- 树莓派驱动开发 helloworld
编写Makefile ifneq ($(KERNELRELEASE),) obj-m := MiniX.o else KDIR := /home/hi/pi/kernel/linux/ all: ma ...
- k8s之statefulSet-有状态应用副本集控制器
1.概述 无状态应用更关注群体,任何一个成员都可以被取代,有状态应用关注的是个体.用deployment控制器管理的nginx.myapp等都属于无状态应用,像mysql.redis.zookeepe ...
- 解决radiobutton在gridview中无法单选的一种方法
最近在项目中有个单选gridview中某一项的需求,使用radiobutton后发现,虽然最终选择出来的是一项,但是在页面上却可以选择多项,经过查看生成的html代码,发现生成的radio的name属 ...
- nofollow标签浪费了多少站长做外链的时间
对于rel=“external nofollow”和rel=“nofollow”,这两句代码,使用起来效果基本是一致的,只是前者较后者更为规范一点,两者翻译过来的意思就是:rel=“external ...
- 你真的知道em和rem的区别吗?
前言 em 和 rem 都是相对单位,在使用时由浏览器转换为像素值,具体取决于您的设计中的字体大小设置. 如果你使用值 1em 或 1rem,它可以被浏览器解析成 从16px 到 160px 或其他任 ...
- Eclipse 快捷键、文档注释、多行注释的快捷键
关于快捷键 Eclipse 的很多操作都提供了快捷键功能,我们可以通过键盘就能很好的控制 Eclipse 各个功能: 一.多行注释快捷键 1.选中你要加注释的区域,用ctrl+shift+C 或者ct ...
- 一点css 基础
css 行内样式优先度最高 margin 属性 为声明外边距 如图 顺序依次为上右下左
- GitLab 部署及管理员账号初始化
Linux系统搭建GitLab---阿里云Centos7搭建Gitlab踩坑一.简介GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过We ...
- 第十章、datetime模块
目录 第十章.datetime模块 一.datetime 模块 第十章.datetime模块 一.datetime 模块 import datetime#返回当前时间 print(datetime.d ...