我使用Poi 3.10 final在Excel(.xls)中设置SUMIFS()公式,我得到以下异常:
newCell.setCellFormula(oldCell.getCellFormula());
'org.apache.poi.ss.formula.FormulaParseException:名称'SUMIFS'在当前工作簿中完全未知'
有没有办法绕过这个并设置公式。 Poi 3.10是否支持sumifs()或者我必须使用不同的jar?
答案 0 :(得分:0)
我一直在寻找这个问题的解决方案,我还没找到直接解决方案,但有一些解决方法:
1-使用Apache POI 3.1支持的备用公式。如果SUMIFS替换为SUMPRODUCT,则对我有用。
2-将单元格值设置为HSSFRichTextString,并将公式作为其字符串(" ="应包含公式开头的符号),并将字段转换为使用VB或任何其他方法的公式字段,在这种情况下this问题可能会有所帮助。
3-与第二种方法相同,但没有将字段类型转换为公式。工作簿的用户必须手动选择单元格并按Enter键以进行评估。