Javascript 无法在selenium webdriver中写入Excel工作表

Javascript 无法在selenium webdriver中写入Excel工作表,javascript,java,excel,selenium,Javascript,Java,Excel,Selenium,这是我用来将两个字符串写入Excel工作表的代码。但是我得到了这个错误:java.lang.IllegalArgumentException:工作表索引(0)超出范围(没有工作表) 当前,给定路径中没有名为trial.xlsx的工作簿。运行此代码时,它应该创建工作簿,对吗?还是我必须创建并在路径中保留一个?我在这里做错了什么?没有创建Excel工作表,因为您得到了异常。如果要创建excel工作表,必须调用wb.createSheet()而不是wb.getSheetAt(0) 没有创建excels

这是我用来将两个字符串写入Excel工作表的代码。但是我得到了这个错误:
java.lang.IllegalArgumentException:工作表索引(0)超出范围(没有工作表)


当前,给定路径中没有名为trial.xlsx的工作簿。运行此代码时,它应该创建工作簿,对吗?还是我必须创建并在路径中保留一个?我在这里做错了什么?

没有创建Excel工作表,因为您得到了异常。如果要创建excel工作表,必须调用
wb.createSheet()
而不是
wb.getSheetAt(0)


没有创建excelsheet,因为您得到了异常。如果要创建excel工作表,必须调用
wb.createSheet()
而不是
wb.getSheetAt(0)


我已经更改了答案您还必须先创建行(0)才能创建单元格我已经更改了答案您还必须先创建行(0)才能创建单元格
FileOutputStream fout=new FileOutputStream(new File("C:\\Users\\151680\\workspace\\trial.xlsx"));
      XSSFWorkbook wb=new XSSFWorkbook();
      XSSFSheet sh1=wb.getSheetAt(0);
      sh1.getRow(0).createCell(0).setCellValue("abc");
      sh1.getRow(0).createCell(1).setCellValue("def");
      wb.write(fout);
FileOutputStream fout=new FileOutputStream(new File("C:\\Users\\151680\\workspace\\trial.xlsx"));
      XSSFWorkbook wb=new XSSFWorkbook();
      XSSFSheet sh1=wb.createSheet();
      XSSFRow row = sh1.createtRow(0);
      row.createCell(0).setCellValue("abc");
      row.createCell(1).setCellValue("def");
      wb.write(fout);
      fout.close();