我有一个Excel模板,其中包含要填充的表格(例如A1:C10,十行)。我在C#中使用NPOI填充了它的行。 C列的单元格具有引用其他单元格的公式(例如= SUM(A1:B1))。我还使用了evaluator.EvaluateFormulaCell(c)在写入单元格A&B之后评估公式。
在大多数情况下,我只为该表写几行(例如4行),所以其他行单元为空白。保存并打开此文件后,提示您 “我们在'MyExcel.xlsx'的某些内容中发现了问题。您是否要我们尽我们最大的努力来恢复?如果您信任此工作簿的来源,请单击“是”。”
单击是,它再次提示: 删除的记录:/xl/worksheets/sheet1.xml部分中的共享公式 删除的记录:/xl/calcChain.xml部分中的公式(计算属性)
第5到10行的C列公式也消失了。
当我填满整个桌子时,我不会遇到这种情况。当我使用evaluator.EvaluateInCell(c)时,我也没有遇到此问题,但是是的,所有公式都消失了。
确切的问题是什么?如何保留带有空白引用的公式而没有任何错误?谢谢!