在 SoapUI 中使用 Groovy 脚本从 xlsx 文件中读取值
Read values from xlsx file using Groovy script in SoapUI
我使用以下脚本从 xlsx
文件中读取值:
import java.io.File;
import java.io.FileInputStream;
import java.util.Iterator;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
String filepath = "D:\testdata\TestData.xlsx"
String sheetName = "Sheet1"
FileInputStream fis = new FileInputStream(new File(filepath))
Workbook wb = WorkbookFactory.create(fis)
Sheet sh = wb.getSheet(sheetName)
Iterator itrRow = sh.rowIterator()
while(itrRow.hasNext())
{
Row row = itrRow.next()
for(Cell cell : row)
{
switch(cell.getCellType())
{
case Cell.CELL_TYPE_NUMERIC:
log.info cell.getNumericCellValue()
break;
default:
log.info cell.getRichStringCellValue()
}
}
}
fis.close()
wb.close()
我将 poi-4.0.1.jar
文件添加到 bin/ext
文件夹,但在执行测试步骤时收到以下错误消息:
java.io.IOException: java.lang.ClassNotFoundException:
org.apache.poi.xssf.usermodel.XSSFWorkbookFactory
我的建议是保持简单并使用 Fillo jar.It 允许您触发查询 yo xls 并获取记录集。
谢谢,
尼勒什
我使用以下脚本从 xlsx
文件中读取值:
import java.io.File;
import java.io.FileInputStream;
import java.util.Iterator;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
String filepath = "D:\testdata\TestData.xlsx"
String sheetName = "Sheet1"
FileInputStream fis = new FileInputStream(new File(filepath))
Workbook wb = WorkbookFactory.create(fis)
Sheet sh = wb.getSheet(sheetName)
Iterator itrRow = sh.rowIterator()
while(itrRow.hasNext())
{
Row row = itrRow.next()
for(Cell cell : row)
{
switch(cell.getCellType())
{
case Cell.CELL_TYPE_NUMERIC:
log.info cell.getNumericCellValue()
break;
default:
log.info cell.getRichStringCellValue()
}
}
}
fis.close()
wb.close()
我将 poi-4.0.1.jar
文件添加到 bin/ext
文件夹,但在执行测试步骤时收到以下错误消息:
java.io.IOException: java.lang.ClassNotFoundException: org.apache.poi.xssf.usermodel.XSSFWorkbookFactory
我的建议是保持简单并使用 Fillo jar.It 允许您触发查询 yo xls 并获取记录集。 谢谢, 尼勒什