我写了一个程序,里面用到了把datagird表导入到excel(为excel 2003),打完包后,在别的机子上装程序完后,导入excel时,出现"未经对象引用设置到对象的实例"提示框,不知道如何改?
这里罗列出网友给出的可能的原因:
---------------------------------------------------------------
你开发用的office的版本和别的机子上的不一样。
---------------------------------------------------------------
如果你的程序在其它机器上能正常运行的话,那就一定是这台电脑的系统出了点问题.
这个问题刚好是我碰到过,而且发生在我的电脑上:
同样的程序,在我的机器上(win2003+excel2003)就出现"未经对象引用设置到对象的实例"的错误提示,然后是打不开Excel ,但是在其它电脑上却是一点问题都没有.有问题的电脑是我办公室的电脑,
至于原因我没有细查(我怀疑是我在联系做Office Add-in的时候出了问题),
我这几天出差在外,等回去以后好好查差.
不过我使用的是晚期绑定,可能和你的有点区别.
---------------------------------------------------------------
对方的机子上的DCOM里没有给EXCEL权限,我遇到相关问题,在运行中打入dcomcnfg给ExcelApplication分配一个everyone的权限看看
---------------------------------------------------------------
我把那台出错的机子重装了,再试就行了!