Javascript 无法在selenium webdriver中写入Excel工作表
这是我用来将两个字符串写入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
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();