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}");
相关文章: