을 얻을 수없는 공식이지만 :POI-XSSF : 세포 유형은, 내가 세포 유형을 검사하고 셀 유형이 공식 경우, 그럼 내가 이렇게 캐시 된 값을 얻기 위해 노력하고 있어요 내 코드에서 cachedResultType
else if(cell.getCellType() == XSSFCell.CELL_TYPE_FORMULA){
System.out.println("formula result type:" +cell.getCachedFormulaResultType());
switch(cell.getCachedFormulaResultType()){
case XSSFCell.CELL_TYPE_NUMERIC:
....
....
break;
그것은 일부 세포에 대한 잘 작동하지만 셀 중 하나에, 내가 불법 주 예외 얻을 :
java.lang.IllegalStateException: Only formula cells have cached results
나는 오류의 원인을 찾을 수 없습니다 오전. 나는이 else if
의 cell.getCachedFormulaResult()
외부를 사용하지 않을하고, 심지어이 캐시 된 결과를 사용할 수없는 경우
사용중인 아파치 POI 어떤 버전의 내부? 이 최신이 아닌 경우, 당신은 무엇을 업그레이드 발생하면? 우리는 엑셀 플러그인으로 나에게 사용할 수없는 공식에 대한 일부 타사 라이브러리를 사용하기 때문에 내가 계산을 트리거 할 필요가 없습니다 예외가 – Gagravarr
또한 그 이유는, 전체 스택 트레이스를 추가하십시오 캐시 된 값을 읽었습니다. 어쨌든 고마워. – centic