Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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 非法异常:XSSF不支持HSSF样式的外部引用_Java_Excel - Fatal编程技术网

Java 非法异常:XSSF不支持HSSF样式的外部引用

Java 非法异常:XSSF不支持HSSF样式的外部引用,java,excel,Java,Excel,我试图评估.xlsx电子表格中的公式。我得到了“非法例外”错误。有谁能告诉我这个问题 Cell cellDB_AcctNumber = row1.createCell(lastCell1); cellDB_AcctNumber.setCellType(Cell.CELL_TYPE_NUMERIC); cellDB_AcctNumber.setCellFormula("VLOOKUP($E"+k+",'C:/Vivekanandan/

我试图评估.xlsx电子表格中的公式。我得到了“非法例外”错误。有谁能告诉我这个问题

Cell cellDB_AcctNumber = row1.createCell(lastCell1);
                cellDB_AcctNumber.setCellType(Cell.CELL_TYPE_NUMERIC);
                cellDB_AcctNumber.setCellFormula("VLOOKUP($E"+k+",'C:/Vivekanandan/Compare/["+tempPath.getName()+"]\"VKT_AGENCY_BANK_INFO_TEMP\"'!$B$2:$E$"+lastrowDB+",2,FALSE)");
            Cell value = evaluator.evaluateInCell(cellDB_AcctNumber);
错误:

java.lang.IllegalStateException: HSSF-style external references are not supported for XSSF
    at org.apache.poi.xssf.usermodel.XSSFEvaluationWorkbook.getExternalSheet(XSSFEvaluationWorkbook.java:267)
    at org.apache.poi.ss.formula.OperationEvaluationContext.createExternSheetRefEvaluator(OperationEvaluationContext.java:76)
    at org.apache.poi.ss.formula.OperationEvaluationContext.getArea3DEval(OperationEvaluationContext.java:259)
    at org.apache.poi.ss.formula.WorkbookEvaluator.getEvalForPtg(WorkbookEvaluator.java:611)
    at org.apache.poi.ss.formula.WorkbookEvaluator.evaluateFormula(WorkbookEvaluator.java:493)
    at org.apache.poi.ss.formula.WorkbookEvaluator.evaluateAny(WorkbookEvaluator.java:287)
    at org.apache.poi.ss.formula.WorkbookEvaluator.evaluate(WorkbookEvaluator.java:229)
    at org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.evaluateFormulaCellValue(XSSFFormulaEvaluator.java:268)
    at org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.evaluateInCell(XSSFFormulaEvaluator.java:183)
    at com.sentry.comparison.compareexcel.CompareSpreadSheets.compareExcelResult(CompareSpreadSheets.java:93)
    at com.sentry.comparison.main.FinalComparisonResult.main(FinalComparisonResult.java:45)

你试过为cell\u type\u公式设置单元格类型吗?谢谢,即使我试过setCellType(cell.cell\u type\u公式);它显示出同样的错误。我在谷歌上搜索过,但没有找到合适的场景。