Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java selinium和excelpoi程序_Java_Excel_Apache Poi - Fatal编程技术网

Java selinium和excelpoi程序

Java selinium和excelpoi程序,java,excel,apache-poi,Java,Excel,Apache Poi,我尝试了一个使用selinium和javaexcel的自动化程序。不幸的是,excel的公式没有填充。我尝试使用各种方法,但是初始的selinium程序本身在excel输出中只给出一行。有人能帮忙吗 试试这个 FileInputStream fis = new FileInputStream("/test/tes123.xls"); Workbook wb = new HSSFWorkbook(fis); Sheet sheet = wb.getShee

我尝试了一个使用selinium和javaexcel的自动化程序。不幸的是,excel的公式没有填充。我尝试使用各种方法,但是初始的selinium程序本身在excel输出中只给出一行。有人能帮忙吗

试试这个

    FileInputStream fis = new FileInputStream("/test/tes123.xls");
        Workbook wb = new HSSFWorkbook(fis); 
        Sheet sheet = wb.getSheetAt(0);
        FormulaEvaluator evaluator = wb.getCreationHelper().createFormulaEvaluator();

        // suppose your formula is in B2
        CellReference cellReference = new CellReference("B2"); 
        Row row = sheet.getRow(cellReference.getRow());
        Cell cell = row.getCell(cellReference.getCol()); 

        if (cell!=null) {
            switch (evaluator.evaluateFormulaCell(cell)) {
                case Cell.CELL_TYPE_BOOLEAN:
                    System.out.println(cell.getBooleanCellValue());
                    break;
                case Cell.CELL_TYPE_NUMERIC:
                    System.out.println(cell.getNumericCellValue());
                    break;
                case Cell.CELL_TYPE_STRING:
                    System.out.println(cell.getStringCellValue());
                    break;
                case Cell.CELL_TYPE_BLANK:
                    break;
                case Cell.CELL_TYPE_ERROR:
                    System.out.println(cell.getErrorCellValue());
                    break;

                // CELL_TYPE_FORMULA will never occur
                case Cell.CELL_TYPE_FORMULA: 
                    break;
            }
        }

怎么帮?我们需要看看你做了什么来告诉你该纠正什么。。。