window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法

服务器是windows server2008 64位系统,项目中需要用到Microsoft.Office.Interop组件,包括excel、word、ppt等。

重点一:

步骤 
1.在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 
2.依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置" 
3.在"DCOM配置"中找到"Microsoft Excel 应用程序"(当然还包括word和powerpoint),在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框 
4.点击"标识"标签,选择"交互式用户" 
5.点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限 
6.依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.

而当在64位版本的机器上,因为打开DCOMCNFG之后,是根本找不到项“Microsoft Excel 应用程序(当然还包括word和powerpoint)”,则采用如下方式解决
1.运行:mmc -32 
2.打开“文件”-“添加或删除管理单元”-选择组件服务-点击添加-确定。 
3.可以在DCOM组件中找到Microsoft Excel Application了(当然还包括word和powerpoint),接下来的步骤就按照上面介绍的去设置。

如果按照上面设置之后还是无法运行,则是iis还需要做相应的设置
再检查,还有内容没有完成设置。

重点二、
检查IIS7的设置,最后确定还需要设置应用程序池的标识,把此网站的AppPool的标识要设置为LocalSystem或者NetworkService,问题解决。

window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法,布布扣,bubuko.com

时间: 2024-12-28 23:22:25

window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法的相关文章

window2008 64位系统没有office组件问题分析及解决

服务器是windows server2008 64位系统, 我的系统需要用到Microsoft.Office.Interop.Excel组件 在上传Excel单据遇到错误:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败. 网上传阅无数解决方式: 普通版本步骤 1.在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 2.依次双击"组

GNU Linux 64位系统中fatal error: stdio.h: 没有那个文件或目录的错误的解决方法

在64位系统中,编写一个C语言程序后,使用gcc进行编译时,出现了如下的错误: test.c:1:19: fatal  error: stdio.h: 没有那个文件或目录 #include <stdio.h> 针对以上的情况,对于在32环境下一般不会出现这个问题,因为已经把libc的头文件包括在系统中了,那么针对这样的情况,主要检查是否安装了完备的开发环境: build-essential package - Installs the following collection to compi

遇到一个关于C#调用Microsoft.Office.Interop.Word实例化的一个问题

问题描述:无法嵌入互操作类型“ApplicationClass”.请改用适用的接口 - Microsoft.Office.Interop.Word.ApplicationClass 代码呢就是简单实例化 Application app = new ApplicationClass(); 找了一些资料发现,是引用的Microsoft.Office.Interop.Word的dll 的问题,其实这个问题比较简单,但不了解的会给你报一个特别不相关的错误. 只需要在vs找到引用的dll,属性设置一下如下

ubuntu 64位系统创建android 项目找不到R文件

原文地址 http://blog.csdn.net/yuxingxing198812/article/details/13773441 以下是原文: 环境:Kubuntu 12 (是众多Ubuntu分支的一种,它采用 KDE Plasma 桌面 为其默认桌面环境.它和Ubuntu采用同样的 软件库.基本上,Kubuntu和Ubuntu没有太大的差异,只是默认桌面系统采用KDE,并非Gnome.)   jdk是sun公司的sun  jdk6.0,android sdk为最新,adt位google官

IIS 调用Microsoft.Office.Interop.Word.Documents.Open 返回为null

控制面板->管理工具->组件服务->计算机->我的电脑->DCom配置->找到Microsoft Word文档 之后 单击属性打开此应用程序的属性对话框. 2. 单击标识选项卡,然后选择交互式用户. 3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加ASP.NET账户和IUSER_计算机名 * 这些帐户仅在计算机上安装有

Microsoft Office Professional Plus 2010在安装中出错”解决办法

安装的时候只要将安装选项里的自定义里面的business connectivity services给取消这些方法都不行. 最后千辛万苦自己想办法解决.就是使用microsoftfix50403修复一下,再安装就行了.哈哈,大家可以试一下

在swift工程调用第三方库,Bridging导入头文件提示not found解决办法

swift语言简洁,上手之后感觉还不错,今天在使用swift调用cocoapods的AFNetworking时候总是提示“'AFNetworking/AFNetworking.h' file not found”,stackOverflow上面查了查没有发现最终解决办法,最后吃午饭回来,想是不是不应该在Project层次修改Bridging的路径,于是选中Objective-C Bridging Header然后Delete,再选中下面一行的Traget里的Objective-C Bridgin

office 插件开发 -- 64位系统注册表问题

1 HKLM 2 { 3 NoRemove SOFTWARE 4 { 5 NoRemove Microsoft 6 { 7 NoRemove Office 8 { 9 NoRemove Word 10 { 11 NoRemove Addins 12 { 13 ForceRemove WordClientDemo.WordAddinDemo 14 { 15 var 'FriendlyName' = s 'WordAddinDemo' 16 var 'LoadBehavior' = d '3' 17

64位系统下找不到office 32位组件

如果系统式64位的,而装的是32位的office软件,在运行栏中输入命令:dcomcnfg,打开组件服务管理窗口,但是却发现找不到Microsoft Excel程序, 这主要是64位系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的 可以通过在运行里面输入 comexp.msc -32 来打开32位的组件服务,在里就能看到excel组件了