我有一个执行复杂计算的Excel电子表格。我正在使用c#将值注入excel,然后也在c#中提取计算的新值。问题是,除非我手动打开excel文件并将其保存,否则计算不会发生。
例如,如果单元格A1 = 1,A2 = 3 A4 = sum(A1 + A2) 通过c#更新A1 = 5后,A4的值仍然是4而不是8
是否可以在不手动打开的情况下更新excel文件?我目前正在使用EPPplus,因为互操作性无法在Azure上运行。
任何帮助都将不胜感激,即使只是告诉我这是不可能的。
答案 0 :(得分:0)
尝试使用电子表格齿轮。在服务器环境中也很好用。
编辑:替代方法是使用自动化,但我通常建议不要这样做。很多时候,您最终会遇到内存泄漏和崩溃的情况。