我有一个程序,它使用excel中动态创建的报告,并将它们打印到pdf。我对一些运行了4-5个小时的报告有问题。Excel内存使用量开始超过系统限制,我无法确定在不终止应用程序进程的情况下清除部分内存的方法。有没有人有什么鼓动?我不能终止并重新启动Excel process,因为我的对象,在C#的Excel对象中,需要持久化一些信息。谢谢。
发布于 2011-08-05 09:04:33
首先,我建议您可以先在数据库中准备数据,因为动态调用非常慢。
只是让你的excel api应用程序来做显示和转换的工作。
您是否尝试过使用excel.Visible = true显示excel用户界面?
https://stackoverflow.com/questions/6948176
复制相似问题