服务器未安装Excel.Application控件,怎么处理这个问题?

服务器未安装Excel.Application控件,怎么处理这个问题?,第1张

首先,你的 excel 必须安装完整版。
其次,你需要允许网页程序创建 excel 组件。这一步,也就是说的 DCOMCNFG。你的服务器端脚本执行时,会有一个用户,所有网页权限都会限制在这个用户下。但是很可惜,这个用户不是 Everyone。
asp的用户,我记得是 IUSR_xxx,IWAM_xxx。aspnet 的用户,在 xp 下是 ASPNET,在 server 下士 Network Service。

excel或者ppt只能向下兼容。低版本的ppt和excel是无法打开高版本excel插入的表格的。
解决方法如下:
1新建一个文本文件,将后缀名更改为reg。
2用记事本打开,填写一下内容:
Windows Registry Editor Version 500
[HKEY_CLASSES_ROOT\CLSID\{D70E31AD-2614-49F2-B0FC-ACA781D81F3E}\AutoConvertTo]
@="{6A221957-2D85-42A7-8E19-BE33950D1DEB}"
[HKEY_CLASSES_ROOT\CLSID\{7AABBB95-79BE-4C0F-8024-EB6AF271231C}\AutoConvertTo]
@="{6A221957-2D85-42A7-8E19-BE33950D1DEB}"
[HKEY_CLASSES_ROOT\CLSID\{8E75D913-3D21-11D2-85C4-080009A0C626}\AutoConvertTo]
@="{6A221957-2D85-42A7-8E19-BE33950D1DEB}"
3说明:
6A221957-2D85-42A7-8E19-BE33950D1DEB为excel2007,2010,2013;
7AABBB95-79BE-4C0F-8024-EB6AF271231C为excel2007;
8E75D913-3D21-11D2-85C4-080009A0C626为excel2003;
6A221957-2D85-42A7-8E19-BE33950D1DEB为excel2013。

不知道你是如何插入excel文件的?是通过插入对象的方式插入的吗?
根据提示来看,应该是excel文件已经不存在造成的。
那只能通过找回excel 文件来解决这个问题了。
另外,你可以尝试重新插入一个excel文件进行测试,看是否程序都是正常的。

1打开 控制面板;
2在添加或删除程序中找到 Microsoft Office Professional Edition 2007 点击 更改;
在d出的窗口中选择 添加或删除功能 点击 下一步;
在自定义安装界面将 excel 前面的勾取消勾选,点击 更新;
3更新完成后,请点击 开始-运行-regedit 点击 确定 进入注册表,并删除注册表中的如下项:HKEY_CURRENT_USER\Software\Microsoft\Office\110\excel
HKEY_CURRENT_USER\Software\Microsoft\Office\excel
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\110\excel
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\excel
(如果没有找到对应的项,请跳过即可)
注册表最后一级可以是Excel 或是Word、powerpoint。
4以上 *** 作完成后请重新打开 添加或删除程序,并找到 Microsoft Office Professional Edition 2007 点击 更改,下一步,在自定义安装界面将 excel 前面的勾勾选,再点击 更新 即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10266804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存