异常信息:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒绝访问。 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).安全
因为用户没有操做excel的权限,须要经过以下操做对 Microsoft Excel Appliction 进行受权。.net
1运行:dcomcnfg.exeexcel
2 若是win7 64下找不到Microsoft Excel Application:component
缘由:Dcomcnfg是一個32位和配置,在64系統下並不能被彻底支持。因此须要以32位模式运行MMC,这时就能够看到Microsoft Excel Application了,在运行里 输入:mmc comexp.msc /32;get
2.1 "组件服务"- >"计算机"- >"个人电脑"- >"DCOM配置"->找到 Microsoft Excel Appliction->右键属性.
2.2->安全"标签"->在"启动和激活权限"上点击"自定义",而后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加 一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
2.3->"安全"标签,在"访问权限"上点击"自定义",而后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,而后赋予"本地访问"权限. 这样,咱们便配置好了相应的Excel的DCOM权限. it
2.4->"标识"标签,选择"交互式用户" .io
***************************************************************************************************************************************************************************************************************************************class