问题描述
我有一个项目,具有将数据从Excel文件(.xlsm)A复制到Excel文件(.xlsm)B等功能。我正在使用xlsx-populate将.xlsm文件处理为对象。我有一个问题,那就是它不使用数据输入重新计算:
worksheet.Cells["A1"].PutValue(1);
//向“ A2”单元格添加值
worksheet.Cells["A2"].PutValue(2);
//向“ A3”单元格添加SUM公式
worksheet.Cells["A3"].Formula = "=SUM(A1:A2)";
现在“ A3”的值未更新为3。
我的情况更加复杂,因为该公式引用了另一个工作表。 以前,我使用hot-formula-parser解析公式,但现在问题对我来说太复杂了。我认为也许可以接收我的文件并在MS Excel中重新打开然后将文件返回给我的服务,这是重新计算后获得该值的最佳方法。 谁能向我建议这些想法。
非常感谢所有人
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)