在我下面的代码,我想写多个数据到excel,但它只是写的第一个值,而不是其余。
我试图从网页读取和写入到一个Excel工作表。下面是一组代码工作正常,但我无法弄清楚如何在一个循环中运行此。正如我写这我从表中读取许多价值
任何人可以排序了这一点。
String m1 = (driver.findElement(By.xpath(".//*[@id='dhfdshjfdsfdsf']")).getText());
System.out.println(m1);
WritableWorkbook wb = Workbook.createWorkbook(new File("D:\\output_2.xls"));
writableSheet ws = wb.createSheet("customsheet",1);
{
Label label = new Label(0,0,m1);
ws.addCell(label);
}
wb.write();
wb.close();
我已编辑你的代码编写多个值。下面的代码检查一次。
WritableWorkbook wb = Workbook.createWorkbook(new File("D:\\output_2.xls"));
writableSheet ws = wb.createSheet("customsheet",1);
int rowsize = ws.getRows();
int c=0;
//if m1 contains 20 values then it upadtes till 20 rows
for(int i=rowsize; i<rowsize+20; i++) {
String m1 = (driver.findElement(By.xpath(".//*[@id='dhfdshjfdsfdsf']")).getText());
System.out.println(m1);
Label label = new Label(c,i,m1);
ws.addCell(label);
}
wb.write();
wb.close();