Excel重新计算

时间:2010-08-12 14:30:32

标签: c# .net excel interop

我正在使用excel pia来做excel电子表格的写作和阅读,我可能只是偏执,但我有以下问题:

据我所知,Excel会在每次写入时重新计算工作表中的公式,但是......

  1. 是这样的吗? - 即是否可以进行一系列写读写读取而不读取正确的重新计算(例如,如果它是一个复杂的公式并且需要太长时间,我最终会读取一个尚未重新计算的值吗?)

  2. 无论如何都要做:

    的BeginUpdate();写很多值EndUpdate();重新计算(); readlotsofvalues?

  3. 我没有看到任何狡猾的结果,但我希望能够“肯定”知道;)

1 个答案:

答案 0 :(得分:2)

一些 VBA 功能可以使用here,要使用这些功能,您可以在Interop中使用SpreadsheetClass。 对于 C#,您拥有Calculate() function