当前位置:编程学习 > C#/ASP.NET >>

调用OWC Spreadsheet控件的get_value方法后,内存不能释放

调用OWC Spreadsheet控件的get_value方法后,内存不能释放

问题步骤:
1.调用set_Value方法,赋一个字符串"测试测试测试测试测试测试测试测试测试"到Spreadsheet控件的A1:Z10000区域
2.每调用get_value方法或Value属性获取区域A1:Z10000的值,将看到内存逐步递增(大概1M~2M)
代码object[,] datas = (object[,])ssExcel.ActiveSheet.UsedRange.get_Value(Type.Missing);
3.代码并没有对datas进行操作或引用,即使
private void button1_Click(object sender, EventArgs e)
{
    ssExcel.ActiveSheet.UsedRange.get_Value(Type.Missing);
}
这样的语句也同样出现内存不能释放
4.当包含Spreadsheet控件的窗体是弹出的子窗体,这个窗体关闭或在任何地方调用GC.Collect()同样不能释放,只有整个exe程序退出时,内存才释放

各位大哥,这个问题怎么解决啊? --------------------编程问答-------------------- 自己顶 --------------------编程问答-------------------- 我没用过,希望楼下的帮你解决 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,