Excel加载项内存爆炸

我写了一个小的.NET添加到Excel 2007中,从外部c ++ API读取数据,并显示在一个Excel中。
任务pipe理器显示我有一个内存泄漏(内存使用情况线性膨胀到250MB后,它抛出一个“Excel无法完成此任务与可用的资源错误”),但问题一旦我最小化的Excel窗口。

api使用委托来返回数据,我把它更新成一个字典。 另一个线程每秒都从字典中更新excel。

非托pipe代码不太可能是泄漏的责任。

有没有人有一个想法是什么原因造成的?

10倍!

我发现了这个问题。 我正在通过设置需要更多时间的Formula属性来更新单元格。 excel没有设法按时完成所有的更新和堆栈增长。 改变了我更新单元格的方式set_value后,它成为确定。

谢谢大家。