我正在尝试使用Groovy读取SOAPUi(免费版)中的Excel文件 .

代码:

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import org.apache.poi.ss.util.*;
import org.apache.poi.ss.usermodel.*;
import java.io.*;

def path = "D:\\Automation\\Testdata\\testdata.xlsx"
def inputStream = new FileInputStream(path)
def wb=new XSSFWorkbook(inputStream)
def workSheet=wb.getSheet("sheet1")
def rows=workSheet.getPhysicalNumberOfRows()
long.info rows

错误:

java.lang.reflect.invocationtargetexception

我是SOAPUI和Groovy的新手,但我对java有很好的了解 . 无法为此找到合适的解决方案 .