64位机器上DCOM配置:MMC -32仍找不到MicrosoftExcelApplication

在使用Microsoft.Office.Interop.Excel做excel合并导出时(2010版),由于本机是win8 64位系统所以需要进行DCOM配置:

按照这里的做法【http://www.cnblogs.com/BeyondWJsel/archive/2012/04/20/2459316.html点击打开链接】进行配置,结果在

DCOM配置中仍然找不到Microsoft Excel Appliction。

解决办法:

          1.  在运行中输入:regedit,进入注册表编辑器,查看HKEY_LOCAL_MACHINE\Software\Microsoft\Office下是否有excel、word等其他的注册表,若没有进行第二步。

     2. 查看HKEY_CLASSES_ROOT\AppID\下是否有{00020812-0000-0000-C000-000000000046},这个是excel注册键,若没有则DCOM配置是找不到Microsoft Excel Appliction的。(这个取决于每个人系统,有些安装office之后马上就会显示有这个键,但是有些机子没有显示,至于为什么我也没搞清楚。)

       3. 手动导出该键:

                    我所使用解决办法是:在另一台已安装相同版本的office的win8 64位机上找到HKEY_CLASSES_ROOT\AppID\下是否有{00020812-0000-0000-C000-000000000046},如下图:

                64位机器上DCOM配置:MMC -32仍找不到MicrosoftExcelApplication_第1张图片

                    右击,点击“导出”,生成.reg后缀名的文件后,再将其复制到自己的电脑上(即要进行DCOM配置找不到Microsoft Excel Appliction的电脑上),最后双击此注册文件,自动导入注册表中了。

                    再去HKEY_CLASSES_ROOT\AppID\下查看,这时就会有{00020812-0000-0000-C000-000000000046}了。

       4.最后,输入MMC -32:文件——>添加/删除单元管理——>选择最后一个即组件服务——>添加——>确定——>双击组件服务——>计算机——>我的电脑——>DCOM配置,这时会发现能找到Microsoft Excel Appliction。

       另外附参考:【http://blogs.technet.com/b/the_microsoft_excel_support_team_blog/archive/2012/11/12/microsoft-excel-does-not-appear-in-dcom-configuration-snap-in.aspx】Microsoft Excel or Microsoft Word does not appear in DCOM Configuration snap-in点击打开链接

   

          

你可能感兴趣的:(ASP.NET,excel,开发)