在DCOM 中不存在WORD、EXCEL等OFFICE组件

合集下载

文件服务器配置文档

文件服务器配置文档

文件服务器安装配置过程cloud附件如何需要上传word,Excel,pdf等文件,必须要安装文件服务器,配置好文件服务器后,才能上传这些文件,并在线预览。

(如果只上传图片文件,则不需要安装文件服务器)1、程序安装按照如上图所示勾选文件进行安装。

安装完成后不需要在另外打补丁,直接进行配置(本人安装版本为7.2,之前版本是否需要打补丁,没有验证)如果没有安装好,建议卸载重装。

在启用文件服务器时,可以确认文件服务器是否安装。

2、程序安装好后,首先需要启用文件服务器,用administrator用户登录系统,在公共设置-文件服务器设置按照如上所示,录入相关内容,然后检测文件服务是否可用如上,检测信息全部通过,则文件服务器配置成功,即可以测试上传附加。

不过通常首次新增文件服务器地址检测时,其中有几项会有问题,需要另外设置,然后在回头进行测试。

不过,检测出的结果显示文件服务器可用,就可以保存。

然后在配置其他内容。

虚拟目录一定要与规定的名称一样,否则会出现文件服务器不可用。

文件服务器地址为安装文件服务器电脑的地址,端口号为映射到外网的端口号。

检测完成后,保存文件服务器地址,文件服务器即启用成功。

然后根据检测报错内容进行配置,一般会有如下报错:1)、文件服务器存储目录首先在硬盘建立相应文件夹,然后点击基础管理-公共设置-文件服务目录设置点新增如果文件服务器地址配置不成功,会发现存储目录地方为灰色,不能录入。

在存储目录地方设置好之前建好的文件夹路径2)。

文件目录权限设置报错文件服务目录的权限设置:增加network service ,everyone的所有权限同时文件服务器器安装目录下的\Kingdee\K3Cloud\文件夹FileService赋予network service, everyone权限应用服务器安装目录中\Kingdee\K3Cloud\WebSite\下的FileUpLoadServices 文件夹赋予network service, everyone权限。

Office组件DCOM设置图解

Office组件DCOM设置图解

Office(word、excel)DCOM设置图解1,打开“组件服务”。

打开“控制面板”,进入“管理工具”就能找到“组件服务”,或者在开始菜单的运行对话框中输入“dcomcnfg”运行。

2,在“DCOM配置”节点中找到“Microsoft Office Word 97 - 2003 文档”,应用程序ID为“{00020906-0000-0000-C000-000000000046}”,点击右键,在右键菜单中选择“属性”打开属性对话框。

注:如果是配置excel的话,查找“Microsoft Excel Application”,应用程序ID是“{00020812-0000-0000-C000-000000000046}”。

3,切换到“安全”页面。

“启动和激活权限”选中“自定义”,点击编辑按钮,添加 帐号,通常,在IIS 5 上为{MACHINE}\ASPNET,在IIS 6 上为网络服务(network service),在权限中勾选“本地启动”、“本地激活”。

同理,在“访问权限”中选中“自定义”,点击编辑按钮,添加帐号,在权限中勾选“本地访问”。

如果权限还是不够的话,添加everyone用户,然后设置完全控制..4,切换到“标识”页面,选中“下列用户”,用户输入“Administrator”,输入正确的密码,点击确定就可以了。

“用户”也可以不使用Administrator,但是必须是有权限运行Office 程序的、能够登录系统的用户。

5,点击“确定”。

备注:64位操作系统无法看到excel的com组件,需要运行下面命令:comexp.msc /32(同时在64位系统中,excel和word相关的application是看不到的,需要直接找到对应的应用程序ID号,然后直接点击上面的操作->属性进行设置。

)。

excel错误

excel错误

在创建EXCEL 应用程序时出现错误:检索COM 类工厂中CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005解决办法: 配置DCOM 中EXCEL 应用程序:要在交互式用户帐户下设置Office 自动化服务器,请按照下列步骤操作:1. 以管理员身份登录到计算机,并使用完整安装来安装(或重新安装)Office。

为了实现系统的可靠性,建议您将Office CD-ROM 中的内容复制到本地驱动器并从此位置安装Office。

2. 启动要自动运行的Office 应用程序。

这会强制该应用程序进行自我注册。

3. 运行该应用程序后,请按Alt+F11 以加载Microsoft Visual Basic for Applications (VBA) 编辑器。

这会强制VBA 进行初始化。

4. 关闭应用程序,包括VBA。

5. 单击开始,单击运行,然后键入DCOMCNFG。

选择要自动运行的应用程序。

应用程序名称如下所示:Microsoft Access 97 - Microsoft Access 数据库Microsoft Access 2000/2002 - Microsoft Access 应用程序Microsoft Excel 97/2000/2002 - Microsoft Excel 应用程序Microsoft Word 97 - Microsoft Word BasicMicrosoft Word 2000/2002 - Microsoft Word 文档单击属性打开此应用程序的属性对话框。

6. 单击安全选项卡。

验证使用默认的访问权限和使用默认的启动权限已选中。

7. 单击标识选项卡,然后选择交互式用户。

8. 单击确定,关闭属性对话框并返回主应用程序列表对话框。

9. 在DCOM 配置对话框中,单击默认安全性选项卡。

10. 单击访问权限的编辑默认值。

安装office2007后,桌面快捷菜单中新建没有word、execl、powerpoint项的解决方法

安装office2007后,桌面快捷菜单中新建没有word、execl、powerpoint项的解决方法
[HKEY_CLASSES_ROOT\.xlsx]
@="Excel.Sheet.12"
"Content Type"="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
"PerceivedType"="document"
[HKEY_CLASSES_ROOT\.pptx\PersistentHandler]
@="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"
Point.Show.12]
[HKEY_CLASSES_ROOT\.pptx\PowerPoint.Show.12\ShellNew]
"FileName"="pwrpnt12.pptx"
[HKEY_CLASSES_ROOT\.pptx\shellex]
[HKEY_CLASSES_ROOT\.pptx\shellex\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"
[HKEY_CLASSES_ROOT\.pptx]
@="PowerPoint.Show.12"
"Content Type"="application/vnd.openxmlformats-officedocument.presentationml.presentation"

windows2008 64位系统缺少office怎么办?

windows2008 64位系统缺少office怎么办?

windows2008 64位系统缺少office怎么办?有时候,我们在使用windows server2008 系统时会用到Office的一些诸如Excel的组件。

但是可能会遇到错误。

下面我们来看一下该怎样解决。

希望大家在关注windows2008 64位系统报价的同时多多关注此类问题的存在,以备不时之需。

在给windows server2008 64位系统上传Excel单据遇到错误后,小编查询了可行的解决办法分享给大家。

基础的版本解决办法如下:1.在"开始"->"运转"中输入dcomcnfg.exe,然后发动"组件服务" ;2.顺次双击"组件效劳",依次选择"计算机"、"我的电脑"、"DCOM装备" ;3.在"DCOM装备"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"特点",弹出"Microsoft Excel 应用程序特点"对话框;4.点击"标识"标签,挑选"交互式用户" ,点击"安全"标签,在"发动和激活权限"上点击"自定义",然后点击对应的"修改"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(留意要挑选本核算机名),并给它赋予"本地发动"和"本地激活"权限5.依然是"安全"标签,在"拜访权限"上点击"自定义",然后点击"修改",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地拜访"权限.难题就出在64位系统的机器上,由于DCOMcnfg是32配置,在64位体系下能完全被支撑,所以找不到项“Microsoft Excel 应用程序”。

DCOM excel设置访问权限

DCOM excel设置访问权限

.NET导出Excel遇到的80070005错误的解决方法:检索COM 类工厂中CLSID 为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005基本上.net导出excel文件,都需要如此配置一下,不配置有的时候没错,而配置后基本应该不会出错。

具体配置方法如下:1:在服务器上安装office的Excel软件.2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"4:在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框5:点击"标识"标签,选择"交互式用户"6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.8.如果交互式用户设置后出现错误8000401a,可取消交互式用户,指定为administratr,可暂时解决此问题。

Window2008 64位IIS7上面DCOM配置Excel、Word

Window2008 64位IIS7上面DCOM配置Excel、Word

Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word等作者:长春海华付晓波文章来源:本站原创点击数:349 更新时间:2011-10-30解决办法:1.(适用于.NET)1).通过webconfig中增加模拟,加入管理员权限,<identity impersonate="true" userName="系统管理员" password="系统管理员密码"/>2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件2.(以下适用于所有语言)在组件服务,DOCM设置Microsoft Excel Application的属性,因为是在64位系统上面操作,组件服务中DOCOM中默认是没有的,因为Microsoft Excel Application 是32的DCOM配置,所以通过如下方式解决(参考第三步)3.(在64bit系统中的DCOM管理中添加32Bit的Excel、Word等的管理)1).开始--〉运行--〉cmd2)命令提示符下面,输入“mmc -32”回车,打开32的控制台3).文件菜单中,添加删除管理单元--〉“组件服务”(在最下面),确认后,关闭即可。

4).开始-管理工具-组件服务,在"DCOM配置"中,可以找到“"Microsoft Excel 应用程序”了。

找到“Micro soft Excel 应用程序”,在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框5).点击“标识”标签,选择“交互式用户”**:这个在32Bit的2003上或XP上不需要,但这里需要。

6).点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限7).依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.。

设置服务器Excel的DCOM权限

设置服务器Excel的DCOM权限

设置服务器Excel的DCOM权限
---------------Ameng
开始-〉控制面板-〉管理工具-〉组件:
右键“Microsoft Excel Application”-〉属性在标识选项卡中设置“交互式用户”:
在“安全”选项卡中设置“启动和激活权限”以及“访问权限”:
分别点编辑,把Everyone的权限加上如图:
设置完成!
可以用任务管理器结束dllhost.exe进程,再打开“组件服务”,就解决了。

有的时候还需要用到”组件服务“的”我的电脑“中的”属性“,但是有的时候”我的电脑“显示是红色的标志,无法点开”属性“,这是由于”服务“里的MSDTC出现问题导致的。

解决办法:
运行--CMD
在窗口内按顺序写下:msdtc -uninstall
msdtc -install
net start msdtc。

vc6.0或mfc中没有Micrisoft ADO Data Control6.0控件怎么办

vc6.0或mfc中没有Micrisoft ADO Data Control6.0控件怎么办

在我们使用MFC ADO数据库访问技术的时候经常要使用Micrisoft ADO Data Control6.0和Micrisoft DataGrid控件,但是我们会发现我们的vc6.0中点击插入ActiveX控件,如下图所示,并没有Micrisoft ADO Data Control6.0这个控件那么我们该怎么办呢?其实,可以这样解决。

1.查看电脑上是否有如下两个文件:MSDATGRD.OCX和MSADODC.OCX文件
32位系统在 C:\Windows\System32目录下查看;
64位系统在 C:\Windows\SysWOW64目录下查看。

如果目录下没有这两个文件,那么就需要下载,链接如下:
MSADODC.OCX下载
MSDATGRD.OCX下载
下载好之后,将下载的文件根据系统位数放入相应的目录下。

2.我们需要以管理员身份打开命令提示符,进行控件的注册
进入到我们文件保存的目录:
64位进入 C:\Windows\SysWOW64(不会操作的看文档最后,有介绍)然后输入regsvr32 MSADODC.OCX 回车
就可以得到如下图所示的结果
32位进入 C:\Windows\System32
然后输入regsvr32 MSADODC.OCX 回车
这样我们的控件就注册好了,再次插入ActiveX控件就可以看到我们的Micrisoft ADO Data Control6.0这个控件了。

最后呢,有些朋友可能不会在命令行窗口进行操作,这里简单介绍几种:
cd .. 回到当前目录的上一级目录cd 目录A 进入目录A
d:进入D盘
注意:输入这些命令后都是要按回车键才会执行。

Excel DCom 配置

Excel DCom 配置

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

office文件未找到、保存问题

office文件未找到、保存问题

office文件未找到、保存问题第一篇:office文件未找到、保存问题警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。

Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。

使用注册表编辑器需要您自担风险。

要解决此问题,请按照下列步骤操作:1.单击“开始”,然后单击“运行”。

2.在“打开”框中,键入 regedit,然后单击“确定”。

3.打开以下注册表项:HKEY_CLASSES_ROOTExcel.Sheet.8shellOpencommand4.在右窗格中,单击“(默认)”。

5.在“编辑”菜单上,单击“修改”。

6.从“数值数据”字符串的结尾处删除%1,使数据字符串如下所示:“C:PROGRAM FILESMICROSOFT OFFICEOFFICEEXCEL.EXE” /e(包括引号)7.单击“确定”,然后关闭注册表编辑器。

-----通过对比发现,IE浏览器的临时文件夹设置有问题,正常情况下应该显示文件夹位置所在,打开注册表,查找hkey_current_usersoftwaremicrosoftwindows currentversionexplorershellfolders 项果然cache这一项为空。

临时文件夹‘当前位置’为空将注册表Cache的键值设为C:Documents and SettingsAdministratorLocal SettingsTemporary Internet Files重新启动后,注册表中Cache的值又恢复老样子了,可令人奇怪的是改用另一用户登陆又正常,真让人百思不得其解。

为什么注册表修改不成功呢?原以为重装IE可解决,可重装启动后,问题依然存在,看来这个问题还挺棘手。

改注册表不行,重新安装IE也不行,难道非要重新安装系统才行吗?可为了这一个小小的问题重新系统,好象又挺不合算,况且里面有许多程序文件,无论是重新安装还是备份起来,也不是件轻松的事,还是再想想对策吧。

2008R2 ERP系统服务器系统配置文档

2008R2 ERP系统服务器系统配置文档

RealT our R7 服务器系统安装及配置说明RealTour R7 服务器系统环境说明:说明:运行该软件,需要服务器一台,公网的IP地址和域名(域名需要备案)。

如若公司内部满足上述条件,且网络稳定可将服务器存在至公司内。

如若不具备相关条件,可以进行托管至IDC。

服务器基本配置:CPU:至强XRON 处理器2G以上或者更高内存:4G (DDR3 1066/1333)或者更高推荐8G内存硬盘:300G (10K/15k转速)或者更高,可做RAID1、RAID5。

服务器系统程序及相关软件介绍:操作系统:windows 2008 r2 企业版()打SP1补丁数据库:SQL SERVER 2008 企业版(打SP1补丁)其他相关程序组件:.net framewoke 4.0IIS7.0 系统组件,WINDOWS内置Office 套件杀毒软件服务器系统安装:安装步骤:1、启动计算机后,放入Windows Server 2008 R2系统安装光盘,出现下图后点击“下一步”;2、点击"现在安装";3、进入安装程序启动画面;4、选择"Windows Server 2008 R2 Enterprise(完全安装)"后点击"下一步";5、选择"我接受许可条款"后点击下一步;6、选择"自定义(高级)";7、选择"驱动器选项(高级)";8、点击"新建"以便创建分区;9、输入分区大小的值后,点击"确定"后点击"下一步";10、点击“立即重新启动计算机”;11、重新启动计算机后进入后续的安装过程,如下图;12、重新启动计算机后,为用户首次登陆设置密码,如下图;13、重新启动计算机后,为用户首次登陆设置密码后登陆计算机,如下图;系统配置:一、关闭浏览器下增强安全性配置操作如下:打开“服务器管理器“配置 IE ESC:二、安装IIS:1、打开服务器管理器图标”2、点击“服务器管理器”页面中的“角色”后点击“添加角色”;3、在“添加角色向导”页面上点击“下一步”;4、选择“Web服务器(IIS)”;5、在如下图中点击“下一步”;6、选择“IIS6管理兼容性”组件后点击“下一步”;7、出现如下图所示后点击“添加所需的角色服务”;8、出现如下图所示后点击“下一步”;9、点击“安装”;10、点击“关闭”;11、出现“服务器管理器”页面后看到Web服务器(IIS)已经安装。

电脑Win7桌面word和excel图标消失问题的解决方法

电脑Win7桌面word和excel图标消失问题的解决方法

电脑Win7桌面word和excel图标消失问题的解决方法
电脑的Word和Excel是最常用的办公软件,很多用户都会将这两款软件的快捷方式放到桌面上。

一位用户最近反馈说,在Win7系统下,桌面上的Word和Excel图标莫名其妙消失了,那么该如何恢复呢?下面是店铺为大家整理的关于电脑Win7桌面word和excel图标消失问题的解决方法,一起来看看吧!
电脑Win7桌面word和excel图标消失问题的解决方法
1、首先,我们在电脑桌面的任务栏下,打开【小风车】形状的图标,单击鼠标左键即可出现以下对话框;
2、接着在刚才打开的对话框里,点击数字进入【第2个页面】;
3、我们已看到了第2个页面的对话框里,右上角处显示Word和Excel的图标,在【Word图标】中,单击鼠标右键,点击【发送到桌面】即可;
4、接着在【Excel图标】中,单击鼠标右键,点击【发送到桌面】按钮完成发将图标送到电脑桌中;
5、我们查看电脑桌面,现在已经显示【Word和Excel的图标了】。

找回后,我们直接点击桌面上的Word和Excel图标就可以打开对应的软件了,是不是方便很多呢?。

重新安装office2007后,右键新建没有word,excel,ppt!怎么弄?

重新安装office2007后,右键新建没有word,excel,ppt!怎么弄?

我也遇到过同样问题楼上的是2003解决方法,以下是07解决方法这里主要讲的是office中的word,excel,powerpoint三个常用的组件.运行notepad,打开记事本,然后将以下内容分别粘贴到记事本里,保存为.reg文件,然后再运行这个.reg文件即可.1.word2007Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.docx]@="Word.Document.12""Content Type"="application/vnd.openxmlformats-officedocument.wordprocessingml.document" "PerceivedType"="document"[HKEY_CLASSES_ROOT\.docx\PersistentHandler]@="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"[HKEY_CLASSES_ROOT\.docx\ShellEx][HKEY_CLASSES_ROOT\.docx\ShellEx\PropertyHandler]@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"[HKEY_CLASSES_ROOT\.docx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]@="{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"[HKEY_CLASSES_ROOT\.docx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"[HKEY_CLASSES_ROOT\.docx\Word.Document.12][HKEY_CLASSES_ROOT\.docx\Word.Document.12\ShellNew]"NullFile"=""2.excel2007Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.xlsx]@="Excel.Sheet.12""Content Type"="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" "PerceivedType"="document"[HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12][HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew]"FileName"="excel12.xlsx"[HKEY_CLASSES_ROOT\.xlsx\PersistentHandler]@="{4887767F-7ADC-4983-B576-88FB643D6F79}"[HKEY_CLASSES_ROOT\.xlsx\shellex][HKEY_CLASSES_ROOT\.xlsx\shellex\PropertyHandler]@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"[HKEY_CLASSES_ROOT\.xlsx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]@="{00020827-0000-0000-C000-000000000046}"[HKEY_CLASSES_ROOT\.xlsx\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"3.powerpoint 2007Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.pptx]@="PowerPoint.Show.12""Content Type"="application/vnd.openxmlformats-officedocument.presentationml.presentation" "PerceivedType"="document"[HKEY_CLASSES_ROOT\.pptx\PersistentHandler]@="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"[HKEY_CLASSES_ROOT\.pptx\PowerPoint.Show.12][HKEY_CLASSES_ROOT\.pptx\PowerPoint.Show.12\ShellNew]"FileName"="pwrpnt12.pptx"[HKEY_CLASSES_ROOT\.pptx\shellex][HKEY_CLASSES_ROOT\.pptx\shellex\PropertyHandler]@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"[HKEY_CLASSES_ROOT\.pptx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]@="{65235197-874B-4A07-BDC5-E65EA825B718}"[HKEY_CLASSES_ROOT\.pptx\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"。

.NET组件安装后未成功注册解决方法

.NET组件安装后未成功注册解决方法

组件服务中没有excel组件解决办法对于微软.NET程序员来说安装.NET组件后打开组件服务对组件进行一些配置可谓是家常便饭,可.NET组件安装后出现的问题往往也让程序员们焦头烂额。

我在为一台服务器安装配置微软的Excel组件是就碰到了一个难缠的问题,自己研究出了一个可行的解决办法,在此与大家分享一下。

如有错误之处还望各位技术大牛们多多指正。

我碰到的问题如下:excel组件安装后在组件服务中没有该组件。

运行dcomcnfg.exe是系统64位组件服务,没有找到该组件。

运行comexp.msc -32是系统32位组件服务,也没有找到该组件。

可是我的程序已经安装成功了啊?是不是组件没有安装成功呢?我查看了在另一台成功安装excel组件的计算机,发现excel组件的引用地址如下:C:\Program Files\Microsoft Office\Office14\EXCEL.EXE,这不就是excel的主程序吗?也就是说excel程序和excel组件是打包在一起的。

如果未安装成功岂不是excel程序也不能执行了?那么我猜测问题可能是组件虽然安装成功了却没有成功注册。

去网上查了一下,注册表中.NET组件注册的键为HKEY_CLASS_ROOT\CLSID,excel组件的CLSID为“00024500-0000-0000-C000-000000000046”。

运行”regedit”打开注册表编辑器,找到键“HKEY_CLASS_ROOT\CLSID”,如图:焦点放在CLSID键上,搜索一下excel组件的clsid “00024500-0000-0000-C000-000000000046”,搜索结果如下:“\HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00024500-0000-0000-C000-000000000 046}”,注意,这个结果不是“HKEY_CLASS_ROOT\CLSID”的子键。

【VIP专享】WIN7中组件服务中的DCOM配置

【VIP专享】WIN7中组件服务中的DCOM配置

WIN7中组件服务中的DCOM配置找不到Microsoft Excel应用程序的解决办法(2013-06-02 22:59:24)转载▼分类:其他开发语言标签:it在运行栏中输入命令:dcomcnfg,打开组件服务管理窗口,但是却发现找不到Microsoft Excel程序,这主要是64位系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的可以通过在运行里面输入 comexp.msc -32 来打开32位的组件服务,在里就能看到excel 组件了,希望对您有所帮助对 Excel 进行编程,实际上就是通过 .Net Framework 去调用 Excel 的 COM 组件,所有要在 Web 环境下调用 COM 组件的时候,都需要对其进行相应的配置。

很多朋友都反映在 Windows 环境下调试正常的程序,一拿到 Web 环境中就出错,实际上就是因为缺少了这一步。

下面就详细介绍 DCOM 的配置过程。

1、运行“dcomcnfg”,打开 DCOM 配置程序。

(或者开始→设置→控制面版→管理工具→组件服务→计算机→我的电脑→DCOM配置)2、在应用程序列表中找到“Microsoft Excel 应用程序”,点击“属性”,在2003下面如果没找不到属性,请打SP2补丁。

3、将 “常规” 选项卡中的 “身份验证级别” 设为 “无”。

4、选中 “安全性” 选项卡中的 “使用自定义配置权限”,点击 “编辑”。

5、在打开的对话框中添加 “Internet来宾用户”(通常是IUSR_机器名),访问类型设为“完全控制”。

6、将 “身份标识” 选项卡中的用户设为 “交互式用户” 。

7、点击“应用”之后,关闭属性页和 DCOM 配置程序。

配置完成如果以上配置不成功.请将启动和访问的权限设置到最大如: EveryOne在开始-》运行中录入“dcomcnfg”单击“确定”后弹出“组件服务”窗口依次选择“组件服务”-》“计算机”-》“我的电脑”-》“DCOM配置” 如下图:在“DCOM配置”下找到“MicroSoft Excel 应用程序”,单击右键然后选择“属性”弹出如下窗口:在弹出的窗口中选择“安全”标签,在“启动和激活权限”分组框中选择“自定义”,然后点击“编辑”按钮在弹出的“启动权限”窗口中点击“添加”在“选择用户或组”窗口中点击“高级”先点击“立即查找”按钮,在“搜索结果”窗口中找到“NETWORK SERVICE”用户,然后点击确定这时返回“选择用户或组”窗口,“NETWORK SERVICE”用户已在窗口中在上部窗口选择“NETWORK SERVICE”用户,然后在下部窗口将全部可选权限赋予“允许”最后在“标识”标签中将“运行此应用程序的用户帐户”选择“交互式用户”“访问权限”和“配置权限”的配置方法与“启动与激活权限”相同,不再累诉。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在DCOM 中不存在WORD、EXCEL等OFFICE组件
最近在做一个关于office转存PDF的Web项目。

开发过程一切顺利。

起初在网上找到一些Word,PPT转PDF的代码。

很好用。

一切顺利项目开发成功。

在这里需要说明一点,PPT中会存在流媒体内容,如果存在这些内容的时候是不能成功转换为PDF的。

需要手动将相关内容删除后才可以转换。

各位如果遇到些奇怪的问题的时候,希望检查下PPT中是不是存在这些内容。

项目开发结束,问题就来了。

因为需要搭建测试环境。

就拿手边一台防止的机器搭建了测试环境。

WindowsXP+SP3、Office2010+.net开发包、.Net 4.0很顺利搭建完成。

自己简单测试一下,没有问题。

因为项目比较简单,没有什么特殊的逻辑。

所以测试也很快通过了。

问题来了:
一周后项目演示,所以在自己的开发本本上搭建环境给客户演示。

我的本本是Windows7 Professional+SP1,开发环境若干。

直接安装好IIS7,将项目放到上面,发布依然很顺利。

打开网页,很漂亮的程序界面来了。

登陆,OK;浏览附件,OK;上传附件,爆了。

心里一惊怎么会这样呢?根据自己经验,这个是因为权限的问题,IIS用户不能使用office组件。

只需要在DCOM里面调整下权限就ok了。

于是很从容的打开Component Services。

一步一步的进行。

走到最后的时候发现,DCOM里面竟然没有与office相关的所有组件。

这下就乱了。

想是不是因为office
安装的问题呢?于是找出office2010安装盘,先卸载再安装……漫长的等待,终于安装完成了。

依旧没有显示在里面。

无数次的重启,还是没有显示在里面。

继续上网查资料,Google没有相应的结果,Baidu的结果更是答非所问。

这个时候距给客户演示还有不到1天的时间,数据还没有添加。

现在还遇到这样的问题!心都酥了。

——
各种查,各种找。

MMC进入到我的视线里面。

通过这个终于解决此问题了。

先简单说下,操作步骤(项目演示完成后,补上图):
1.Run
2.MMC -32
3.File
4.Add Remove Snap-in
ponent Services
6.Add
7.OK
8.Console Root
ponent Services
puters
11.My Computer
12.DCOM Config
13.Microsoft Word Application
14.…
没错,看到了。

终于松了口气。

具体怎么设置DCOM权限,网络上很多。

就不再多做描述了。

相关文档
最新文档