2013-05-08 50 views
0
Workbook workbook = Workbook.getWorkbook(new File("C:\\Users\\Tsss-Pc1\\Desktop\\login.xls")); 

     Sheet sheet = workbook.getSheet(0); 
     String uname = sheet.getCell(0, 0).getContents(); 
     d.findElement(By.id("inputEmail")).sendKeys(uname); 
     String pwd = sheet.getCell(1, 0).getContents(); 
     d.findElement(By.id("inputPassword")).sendKeys(pwd); 
     d.findElement(By.xpath("//div[3]/div/button")).click(); 

这是我从code.xls读取用户名和密码的代码,我想在同一文件的第三列中追加结果。从login.xls文件读取并在相同的文件中追加结果?

WritableCell label = new Label(2,0, "pass"); 
     WritableSheet sheet1 = null; 
     sheet1.addCell(label); 

我tryed与此代码,但它不是为我工作.. 任何一个可以告诉我,如何做到这一点?

+0

你不需要实例化对象工作表Sheet1 ?从上面的代码看,当你尝试调用addCell方法时,它似乎仍然是'null'。 – 2013-05-08 16:27:05

+0

是的,我得到“java.lang.NullPointerException” – 2013-05-09 03:59:22

+0

所以我必须做到这一点... – 2013-05-09 04:00:02

回答

0
WritableWorkbook workbook = Workbook.createWorkbook(new File("d://output6.xls")); 
     WritableSheet sheet = workbook.createSheet("First Sheet", 0); 

      Label label = new Label(0, 0, "pass"); 
      sheet.addCell(label);     
       workbook.write(); 
        workbook.close(); 

       } 
+0

也给出了一些解释 – SpringLearner 2013-10-16 06:52:32

相关问题