【发布时间】:2018-12-18 10:06:01
【问题描述】:
我正在尝试使用 Apache POI 在 Soap UI 中运行数据驱动的 excel,但出现错误
"java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap”错误。
下面是代码:
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
def fs = new FileInputStream("C:\\Soap\\New file.xlsx")
def wb = new XSSFWorkbook(fs)
def ws = wb.getSheet("Sheet1")
def r = ws.getPhysicalNumberofRows()
for(def i=0; i<r ; i++)
{
def row = ws.getRow(i)
def c = row.getPhysicalNumberofCells()
for(def j = 0;j<c;j++)
{
def cell = row.getCell(j)
log.info cell.getStringCellValue()
}
}
【问题讨论】:
-
apache poi 需要
commons-collections作为先决条件,但在您的情况下缺少。
标签: java excel api apache-poi soapui