2017-09-06 34 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 –

相关问题