如果我们使用SxssfTransformer,则不会评估公式

时间:2016-05-01 13:24:30

标签: jxls

我遇到了Jxls Formulas的一个问题,如果我们使用SxssfTransformer,他们没有得到评估以纠正结果。

final Workbook templateWorkBook = WorkbookFactory.create(templateFile);

final PoiTransformer poiTransformer = PoiTransformer.createSxssfTransformer(templateWorkBook,10000,false);

然而,当我使用普通的XSSFTransformer时,公式确实得到了正确评估。所以我的下面的代码工作。

final Workbook templateWorkBook = WorkbookFactory.create(templateFile);
final PoiTransformer poiTransformer = PoiTransformer.createTransformer(templateWorkBook);

在使用SXSSFTransformer

时,有没有人知道有关公式的解决方法

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码强制在Excel中重新计算公式

workbook.setForceFormulaRecalculation(true);