日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

jxl读取html格式excel,基于Java+Selenium的WebUI自动化测试框架(十)-----读取Excel文件(JXL)...

發布時間:2024/7/23 java 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jxl读取html格式excel,基于Java+Selenium的WebUI自动化测试框架(十)-----读取Excel文件(JXL)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

packagewebui.xUtils;importjava.io.File;importorg.testng.Reporter;importjxl.Cell;importjxl.Sheet;importjxl.Workbook;public classExcelReadJXL {/***jxl讀取Excel

*指定文檔路徑及名稱

* 指定開始及結束行,開始及結束列

*@paramsheet_name 為sheet工作表名稱,也可以用整型數字,從0開始。

*@paramstart_row 開始行,0開始

*@paramend_row 結束行,0開始

*@paramstart_col 開始列,0開始

*@paramend_col 結束列,0開始

*@paramsourcefile .xls文件路徑

*@returnObject[][]*/

private staticlogUtil log;public static Object[][] caseDataExcel(String sheet_name,int start_row,int end_row,int start_col,intend_col,String sourcefile){

String cell_value= null;

Cell cell= null;int row_length = end_row - start_row +1;int col_length = end_col - start_col +1;

String [][] testcase_data= newString [row_length][col_length];

Workbook testcase_data_book= null;try{

testcase_data_book= Workbook.getWorkbook(newFile(sourcefile));

Sheet testcase_data_sheet=testcase_data_book.getSheet(sheet_name);//判斷輸入的數值是否超出范圍值

if (end_row-start_row+1>row_length) {

log.error("選擇的行數超出實際數據范圍!請修改起始結束行數..");

Reporter.log("選擇的行數超出實際數據范圍!請修改起始結束行數..");

}if (end_col-start_col+1>col_length) {

log.error("選擇的數據列數超出實際數據范圍內!請修改起始結束列數..");

Reporter.log("選擇的數據列數超出實際數據范圍內!請修改起始結束列數..");

}//整體思想為:按每行為一組數據進行讀取//外循環--行數

for(int row = start_row,i = 0;row <= end_row || i < testcase_data.length ; row++,i++) {//單獨一行時,讀取每一列的數據//內循環--列數

for(int col = start_col,j = 0;col <= end_col || j < col_length ; col++,j++) {

cell=testcase_data_sheet.getCell(col,row);

cell_value=cell.getContents();

testcase_data[i][j]=cell_value;

}

}

}catch(Exception e) {

e.printStackTrace();

}//log.info("讀取Excel數據完成!");

Reporter.log("讀取Excel數據完成!");returntestcase_data;

}//讀取全部sheet頁數據

public staticObject[][] case_data_excel_jxl(String sheet_name,String sourcefile){

String cell_value= null;

Cell cell= null;

String[][] testcase_data= null;

Workbook testcase_data_book= null;try{

testcase_data_book= Workbook.getWorkbook(newFile(sourcefile));

Sheet testcase_data_sheet=testcase_data_book.getSheet(sheet_name);int rows =testcase_data_sheet.getRows();int cols =testcase_data_sheet.getColumns();

testcase_data= newString[rows][cols];//整體思想仍然是按行獲取//外循環--行數

for(int i = 0 ; i < rows ; i++) {//內循環--列數,取每一行中每一列的數據

for(int j = 0 ; j < cols ; j++) {//數據形式為(列號,行號)

cell =testcase_data_sheet.getCell(j, i);

cell_value=cell.getContents();//存入字符串數組的形式為(行號,列號)

testcase_data[i][j] =cell_value;

}

}

}catch(Exception e) {

e.printStackTrace();

}returntestcase_data;

}}

總結

以上是生活随笔為你收集整理的jxl读取html格式excel,基于Java+Selenium的WebUI自动化测试框架(十)-----读取Excel文件(JXL)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。