2013-07-15 50 views
2

我已經搜索過但我沒有得到任何成功找到我的問題的答案。我的問題是「如何在運行時在Webdriver中使用java(jxl)在現有的excel文件中添加新的Excel表格。」如何在Webdriver中使用java(jxl)在運行時在現有的excel文件中添加新的excel表格

我試過使用下面的代碼,用於2個不同的類。

第1張:

FileOutputStream fo = new 
       FileOutputStream("./700Credit_AccProfile_FV_Results_"+cdate+".xls"); 
WritableWorkbook wwb = Workbook.createWorkbook(fo); 
WritableSheet ws = wwb.createSheet("700Credit_FV_Zip_Results", 0); 

第2頁:

FileOutputStream fo = new 
       FileOutputStream("./700Credit_AccProfile_FV_Results_"+cdate+".xls"); 
WritableWorkbook wwb = Workbook.createWorkbook(fo); 
WritableSheet ws = wwb.createSheet("700Credit_FV_City_Results", 1); 

第1張是成功創建,但在創建第二頁,它執行後覆蓋完成。我正在使用JXL。 請幫我解決這個問題。幫助將不勝感激。

+0

這與WebDriver有什麼關係?我們是不是在談論[相同的WebDriver](http://code.google.com/p/selenium/)?無論如何,如你所說,你正在用新數據重寫相同的文件。你應該在第一個代碼片段中創建的'wwb'實例中添加一個新的Sheet,或者如果你沒有它,那麼使用'FileInputStream',[獲取工作簿](http:// jexcelapi。 sourceforge.net/resources/javadocs/2_6_10/docs/jxl/Workbook.html#getWorkbook%28java.io.InputStream%29)並添加一個表單,然後全寫出來。 –

+0

感謝您的回覆。我不會用新數據重寫相同的文件。我想在現有文件中添加新工作表並將數據寫入該工作表。但是在這裏,現有的工作表被替換爲新的工作表。我希望兩張紙都存在於文件中。 sheet1:700Credit_FV_Zip_Results and sheet2:700Credit_FV_City_Results –

回答

1

我將代碼修改爲,一次創建了兩個工作表並在需要時初始化相應工作表。它爲我工作。

感謝所有查看或回答此問題的人。

相關問題