公式不会在Excel,Java Apache API中更新

我有两个excel文件excel1。 xls和excel2。 xlsm 。 我从哪里读取excel1的数据,并使用Apache API将其写入excel2。 在excel2文件中,有些单元格具有自动更新的公式。

问题:当excel2文件最后打开/保存与Microsoft Excel 2007时,一切工作正常。 但是,当它的最后一次打开/保存2013版本,自动更新单元不再工作。 所有在工作的计算机现在都移到了Office 2013,所以我不能再使用Excel 2007了。

我已经在Excel中检查/设置公式设置 – >计算选项 – >自动

我也尝试在程序中使用evaluateFormulaCell()evaluateAllFormulaCells()方法,不更新任何东西。

我不确定,excel是否有某种安全性,停止自动更新?

 XSSFFormulaEvaluator.evaluateAllFormulaCells(workbook); 

这个方法对我来说是工作的,之前我只是最后调用这个方法,但是现在每次我设置一个单元格,它就会调用它。

您可能能够以2007格式重新保存excel文件。 这可以解决它。