2013-05-08 19 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

相關問題