import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.ss.usermodel.Workbook;
import java.io.*;

//XSSFWorkbook hook = "";
Workbook hook = "";
//        try {
//            book = new XSSFWorkbook(excelFile);
//        } catch (Exception ex) {
//            book = new HSSFWorkbook(new FileInputStream(excelFile));
//        }

try {
    
    InputStream inputStream = new FileInputStream(new File("/Users/iot/2.xlsx"));
    hook = new XSSFWorkbook(inputStream);
    print("========================"+hook);
    inputStream.close();

} catch (Exception e) {
    print("========================"+"Exception hook");
    InputStream inputStream = new FileInputStream(new File("/Users/iot/2.xlsx"));
    hook = new HSSFWorkbook(inputStream);
    print("========================"+hook);
     log.info("!!!!!!!!" + e.getMessage() + "!!!!!!!!!!!!!!!");
}

if (!hook.equals("")) {
    print("========================"+"create hook");

    vars.putObject("hook", hook);        
    
} else {
    print("========================"+"stop thread hook");
//    hook=hook.createSheet("TestSuite");
//    Row = hook.createRow(0);
//    Row.createCell(0).setCellValue("DTC");
//    vars.putObject("hook", hook);    

//    SampleResult.setStopTestNow(true);    
}


int i = Integer.parseInt(vars.get("calc"));

print("calc ========================"+i);

XSSFRow row = vars.getObject("hook").getSheet("诗歌服务").getRow(i);
print("row ========================"+row);
vars.putObject("row", row);    

    for (int j = 1; j <= vars.getObject("hook").getSheet("诗歌服务").getRow(0).getLastCellNum(); j++) {
        
        if (row.getCell(j) == null) {
            row.createCell(j).setCellValue("");
        }
    }    

    String caseNo = row.getCell(0).toString();
    vars.put("caseNo",caseNo);
    print(" caseNo---->>> "+"${caseNo}");

    String input = row.getCell(1).toString();
    vars.put("input",input);
    print(" input---->>> "+"${input}");

    String caseIntent = row.getCell(2).toString();
    vars.put("caseIntent",caseIntent);
    print(" caseIntent---->>> "+"${caseIntent}");

    String caseDomain = row.getCell(3).toString();
    vars.put("caseDomain",caseDomain);
    print(" caseDomain---->>> "+"${caseDomain}");

    

    String exp = row.getCell(4).toString();
    vars.put("exp",exp);
    print(" exp---->>> "+"${exp}");
View Code

相关文章:

  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-14
  • 2021-11-11
猜你喜欢
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
相关资源
相似解决方案