WritableSheet无法使用groovy正确创建工作表

WritableSheet无法使用groovy正确创建工作表,groovy,worksheet,Groovy,Worksheet,使用的Soap版本-5.0.0 我正在尝试创建一个excel工作表,并使用groovy脚本将数据写入其中。我的代码如下:- import jxl.*; import jxl.write.*; WritableWorkbook wb = Workbook.createWorkbook( newFile("/Users/anant/Downloads/GroovyTest/report.xls")); WritableSheet sheet1 = wb.createSh

使用的Soap版本-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)
现在我面临的问题是:

  • excel工作表是在给定位置创建的,但每当我尝试打开它时,它都会显示有其他人正在处理该工作表,因此我必须单击“只读”或“通知”选项

  • 现在,我单击“只读”,然后出现另一条类似这样的消息-“工作表的类型和扩展名不匹配,并且已损坏。是否打开它?”。单击“是”时,excel工作表将打开,但工作表的名称不是“报告工作表”,而是excel工作簿的名称“报告”,并且不会输入“hello”文本

  • 请指出我哪里做错了。我试了好几次,但同样的问题甚至在其他系统中也会发生。

    sheet1.addCell(label)

    您应该按照以下步骤
    编写
    关闭
    工作簿:


    肥皂你是什么意思?我正在SOAPUI5.0.0中运行这个groovy脚本,有人能帮我吗???1。因为在您的程序中没有关闭。@Shrayashi很高兴它有帮助。你可以接受我的回答。(^o^)/
    wb.write()
    wb.close()