2017-08-12 25 views
0

肥皂版本WritableSheet不正確使用二手5.0.0常規

我想創建一個Excel工作表,並使用Groovy腳本將數據寫入到它無法創建表。我下面的代碼給出: -

import jxl.*; 
import jxl.write.*; 

WritableWorkbook wb = 
    Workbook.createWorkbook(
     newFile("/Users/anant/Downloads/GroovyTest/report.xls")); 

WritableSheet sheet1 = wb.createSheet("Report Worksheet", 0); 

Label label = new Label(0, 0, "hello"); 

sheet1.addCell(label) 

現在我所面臨的問題是:

  1. Excel工作表獲取給定位置創建,但每當我試圖打開它,它說,有人其他正在工作表上,因此我必須點擊'只讀'或'通知'選項

  2. 現在,我單擊'只讀',然後出現另一條消息像這樣 - '&表單的擴展不匹配,並且是錯誤的請打開它?'。單擊是時,Excel工作表打開,但工作表的名稱不是「報表工作表」,而是採用了Excel工作簿的「報表」名稱,並且「hello」文本未輸入。

請建議我在哪裏出錯。我嘗試過幾次,但即使在其他系統中也發生過相同的問題。

+0

肥皂的工作簿?你什麼意思? –

+0

我在肥皂ui中運行這個groovy腳本5.0.0 – Shreyashi

+0

任何人都可以請幫我解決這個問題嗎? – Shreyashi

回答

0

sheet1.addCell(label)

後,你應該writeclose根據doc

wb.write() 
wb.close() 
+0

非常感謝迴應.... – Shreyashi

+0

@Shreyashi很高興它有幫助。你可以接受我的答案。 (^ O ^)/ – aristotll