2017-09-06 33 views
-3

我沒有任何問題的代碼。如何在運行時(在執行時)在硒中寫入excel

我想在執行腳本執行時在運行時寫入Excel,我自動執行的應用程序將在執行特定步驟後生成一個請求編號。現在,我的問題是 - 如何在執行時捕獲該請求編號並將其放入插入到Excel表格中,然後我必須繼續執行腳本。我必須在進一步的腳本執行中使用該請求編號(在生成請求編號之後的流程中,它必須位於excel內部,然後該請求編號必須在生成後進一步的腳本執行中使用)。我希望我的問題很明顯,我更喜歡使用java代碼的硒。 我對此沒有任何線索,請給我一些想法,我可以嘗試一下我的代碼,這對我來說是新的。

+0

歡迎來到Stackoverflow。請閱讀這些鏈接以改善您的問題:[Tour](https://stackoverflow.com/tour)| [如何問](https://stackoverflow.com/help/how-to-ask)| [最小,完整和可驗證示例](https://stackoverflow.com/help/mcve) – Tom

+0

我現在應該編輯好嗎? –

+0

代碼不存在,我在這裏描述我的問題,這是我引發的一個新事物,因此描述了這個問題。 –

回答

0

您可以使用Apache POI罐子一樣

https://poi.apache.org/download.html

代碼來設置數據如下: -

public void setXLCellValue(String sheetName,int rowNum,int cellNum, String input) 
{ 
    try{ 
     FileInputStream fis=new FileInputStream(xlpath); 

     Workbook wb=WorkbookFactory.create(fis); 

     wb.getSheet(sheetName).getRow(rowNum).createCell(cellNum).setCellValue(input); 

     FileOutputStream fos=new FileOutputStream(xlpath); 

     wb.write(fos); 

     fos.close(); 

    } 
    catch(Exception ex) 
    { 

    } 

} 

代碼來獲取數據如下: -

public String getXLcellValue(String sheetName, int rowNum, int cellNum) 
{ 
    try{ 
     FileInputStream fis=new FileInputStream(xlpath); 
     Workbook wb=WorkbookFactory.create(fis); 

     return wb.getSheet(sheetName).getRow(rowNum).getCell(cellNum).getStringCellValue(); 

    } 
    catch(Exception ex) 
    { 
     System.out.println(ex.getMessage()); 
    } 
    return ""; 
} 

希望它能幫到你:)

+0

讓我試試看。謝謝 –

+0

xlpath中有什麼? –

+0

你的機器的位置如D:\\ selenium java \\ selenium packages \\ demo.xlsx –

相關問題