【发布时间】:2016-03-22 14:59:45
【问题描述】:
我有两个 excel 文档 excel1.xls 和 excel2.xlsm。我从 excel1 读取数据并使用 Apache API 将其写入 excel2。在 excel2 文件中,某些单元格具有自动更新的公式。
问题:上次使用 Microsoft Excel 2007 打开/保存 excel2 文件时,一切正常。但是,当它上次使用 2013 版本打开/保存时,自动更新单元不再起作用。现在工作中的所有计算机都移到了 Office 2013,所以我不能再使用 Excel 2007。
我已经检查/设置设置公式 -> 计算选项 -> 在 Excel 中自动
我也尝试在程序中使用evaluateFormulaCell()和evaluateAllFormulaCells()方法,没有更新任何东西。
我不确定,excel是否有某种安全性,即停止自动更新?
【问题讨论】:
-
即使没有评估也无法使用
poi 3.13重现您的问题。我建议检查你的宏。还请提供一些示例(代码、源文件)来重现问题。 -
公式是自动更新的,所以不涉及宏。我在该文件中确实有用于其他任务的宏。
标签: java excel apache-poi excel-2013