【Excel】Retrieving the COM class factory for component with CLSID {00024500-0000-0000- C000-000000000046}:
【Excel】Retrieving the COM class factory for component with CLSID {00024500-0000-0000-
C000-000000000046}:
运行dcomcnfg打开组件服务
依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
找到"Microsoft Excel应用程序"
右键打开属性对话框,点击"标识"选项卡,
点"下列用户",把管理员的用户密码正确填写进去...(与web.config对应,用于kill excel进程)
点击"安全"选项卡,
依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,
然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限...
最后可能还需要在web.config下的<system.web>中加入
<identity impersonate="true" userName="administrator" password="您的密码"/>
如果在win7 32位下出现下面的错误
Microsoft Office Excel 不能访问文件“xxxx.xls”。 可能的原因有:
文件名称或路径不存在。
文件正被其他程序使用。
您正要保存的工作簿与当前打开的工作簿同名
解决方法如下
在C:\Windows\System32\config\systemprofile和C:\Windows\SysWOW64\config\systemprofile目录
下创建名为Desktop的文件夹即可解决问题。实际在我的win7系统32位下只有前面的这个文件夹创建
Desktop即可了。参考网址http://www.cnblogs.com/ivan1003/archive/2011/08/01/2123921.html