Selenium webdriver 如何使用jxl库读取excel中输入的标签数据
我想从excel工作表中读取数据 我的情况是,我在excel中有以下数据: |URL |状态| www1.com 1/6/2016 www2.com 1/6/2016 www.ww3.com 我的情况是,我想要获取未设置状态的url,还需要在状态字段中写入当前日期。Selenium webdriver 如何使用jxl库读取excel中输入的标签数据,selenium-webdriver,jxl,Selenium Webdriver,Jxl,我想从excel工作表中读取数据 我的情况是,我在excel中有以下数据: |URL |状态| www1.com 1/6/2016 www2.com 1/6/2016 www.ww3.com 我的情况是,我想要获取未设置状态的url,还需要在状态字段中写入当前日期。以下是工作代码: here is the working code: package projects; import java.io.File; import java.text.SimpleDateFo
以下是工作代码:
here is the working code:
package projects;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import jxl.Workbook;
import jxl.biff.CellFinder;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class Test {
public static void main(String[] args)
{
try
{
System.out.println("Starting Program: ");
File file = new File("/Users/Pankaj/Desktop/Test.xls");
Workbook book = Workbook.getWorkbook(file);
WritableWorkbook copiedBook = Workbook.createWorkbook(file, book);
WritableSheet sheet = copiedBook.getSheet(0);
CellFinder cellFind = new CellFinder(sheet);
for(int row=1;row<sheet.getRows();row++)
{
int urlColumn = cellFind.findLabelCell("URL").getColumn();
int statusColumn = cellFind.findLabelCell("Status").getColumn();
String urlNoStatus = sheet.getCell(urlColumn, row).getContents();
String noStatus = sheet.getCell(statusColumn, row).getContents();
if(noStatus.isEmpty())
{
System.out.println("URL WITHOUT STATUS: "+urlNoStatus);
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String formattedDate = sdf.format(date);
Label status = new Label(statusColumn, row, formattedDate);
sheet.addCell(status);
}
}
copiedBook.write();
copiedBook.close();
book.close();
System.out.println("Ending Program: ");
}catch(Exception e)
{
e.printStackTrace();
}
}
}
一揽子计划;
导入java.io.File;
导入java.text.simpleDataFormat;
导入java.util.Date;
导入jxl.工作簿;
导入jxl.biff.CellFinder;
导入jxl.write.Label;
导入jxl.write.WritableSheet;
导入jxl.write.WritableWorkbook;
公开课考试{
公共静态void main(字符串[]args)
{
尝试
{
System.out.println(“启动程序:”);
File File=新文件(“/Users/Pankaj/Desktop/Test.xls”);
工作簿book=Workbook.getWorkbook(文件);
WritableWorkbook copiedBook=工作簿.createWorkbook(文件,书本);
WritableSheet=copiedBook.getSheet(0);
CellFinder cellFind=新的CellFinder(表格);
对于(int row=1;row