每次将数据写入现有工作表中的Excel

时间:2013-10-28 11:48:24

标签: java excel jexcelapi

有人可以帮我解决如何将数据附加到Excel工作表的问题。我尝试过使用jxl.jar文件。

但每次创建新表。我想使用现有的Excel工作表,每次测试运行时都需要附加我的数据。

以下是我正在使用的代码,每次都会创建一个新工作表:

   Workbook aWorkBook = Workbook.getWorkbook(new File("C:/Automation/Testdata.xls"));
   WritableWorkbook aCopy = Workbook.createWorkbook(new File("C:/Automation/TestResult.xls"), aWorkBook);
   WritableSheet aCopySheet = aCopy.getSheet(0);//index of the needed sheet
   jxl.write.Label anotherWritableCell =  new jxl.write.Label(row+36, col ,"Pass");
   aCopySheet.addCell(anotherWritableCell);
   aCopy.write();
   aCopy.close();

1 个答案:

答案 0 :(得分:0)

问题与Selenium无关。您的问题是将数据正确附加到Excel工作表。之前已经讨论过这个问题并在此解决:https://stackoverflow.com/a/9389397/170781