在java中调用方法(包括Selenium / Apache-POI)
我创build了一个类'ReadURL',它提取了一个excel中存在的URL。
public class ReadURL { static String val; public String readExcel(String path,String tab,int rowNum,int cellNum) throws Exception { FileInputStream fis = new FileInputStream(path); Workbook wb = WorkbookFactory.create(fis); Sheet sh = wb.getSheet(tab); Row row = sh.getRow(rowNum); String val = row.getCell(cellNum).getStringCellValue(); return val; } }
我从另一个具有主要方法的类“DeadLinks”通过声明值调用上述方法。
public class DeadLinks { public static void main(String[] args) throws Exception { String addr = "C:/Users/sjois/Documents/Automation/TestURLs-Dev.xlsx"; String sht = "USpages"; int r = 2; int c = 0; ReadURL url = new ReadURL(); url.readExcel(addr, sht, r, c); System.out.println(ReadURL.val); } }
当我执行“ReadURL”类的主要方法和硬编码值,事情工作正常。 但是,当我尝试从另一个函数调用函数时,总是返回“空”。 在编译或运行时,我没有收到任何错误。 我哪里错了?
我的错! 曾经在全球和本地宣布“val”两次! 删除了当地的声明,现在完美的工作! 🙂
- 如何通过使用jsp在mysql数据库表中浏览文件来存储excel的数据
- 使用StreamingOutput对象写入excel文件。 (java.lang.ClassCastException)
- XSSFClientAnchor的最大dy值
- 用poi和Loop填充Excel文件
- 如何编写许多logging来批量生成.xlsx文件?
- 使用Applet和Apache POI打开Excel文件
- 如何在apache POI中自动调整excel中的列
- Apache POI – FileInputStream起作用,File对象失败(NullPointerException)
- POI是否提供了一个事件驱动的API来读取XLS和XLSX文件?