您的位置:首页 > 其它

【重构】导出Excel时出错:未将对象引用到对象的实例

2015-06-27 15:47 357 查看
          在导出Excel时,经常会遇到这种问题,请看图:






出现这个问题的原因有很多,常见的有以下几种:

(1)所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用DataGrid或gridview或datalist等数据控件时出现.

(2)控件名称与codebehind里面的没有对应

(3)未用new初始化对象

(4)在程序中所引用的控件不存在




解决方法一:






如果你的DataGridview最后有一空行,那么就改一下这个属性:(改成False)






改完后就会变成这样:






问题基本上解决了,如果还是不对,那么请看方法二……

解决方法二:

这句 excel.Cells[i + 2, j + 1] = dataGridView1[j, i].Value.ToString();  

改成: excel.Cells[i + 2, j + 1] = dataGridView1[j, i].Value;  


这样就OK了!

         

           很简单吧,无论出现什么问题,只要去寻找答案,就一定会找到答案,没有解决不了的问题!每一次出错都是发现的源泉,知识就是这样一点一滴的积累来的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: