明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3464|回复: 11

excel不能启动源程序的问题

[复制链接]
发表于 2016-6-16 14:56 | 显示全部楼层 |阅读模式

教电脑软件技术达人:excel不能启动此对象的源应用程序




简称为A的笔记本电脑升级了成SSD及加了内存条,现在的系统是win7-64位-旗舰版,因找到的AutoCAD2004软件在win7-64位系统下安装不了,因此装了autocad2007版,现在问题来了:
1、A原电脑是win7-32位系统office2003版的excel、autocad2004版的软件生成的cad图纸,放在excel生成的一些文档,在现在win7-64位系统、office2003、autocad2007这个电脑上,在excel打开的文档里,点击里面的cad图片,不能自动启动cad软件,进行编辑,详细问题如这个网站所描述(截了图方便简要了解),请大家移步看一下:



2、按上述网站的说明做了个更改注册表的文档,也执行,提示也更新注册表程序成功了,但还是不能解决问题:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{8E75D913-3D21-11D2-85C4-080009A0C626}\Autoconvertto]

@="{7AABBB95-79BE-4C0F-8024-EB6AF271231C}"


3、为了验证问题所在,又找了另二台笔记电脑来测试,均成功
1)简称B笔记本电脑:win7-64位-旗舰版、office2007、autocad007软件:用上述的注册表程序,能解决excel里的autocad2004版的图纸自动跳转到autocad2007版打开,进行编辑
2)简称C笔记本电脑:win7-32位-旗舰版、office2003、autocad007软件:用上述的注册表程序,能解决excel里的autocad2004版的图纸自动跳转到autocad2007版打开,进行编辑

4、现在唯独是简单A笔记本电脑(win7-64位-旗舰版、office2003、autocad2007)这个电脑解决不了这个自动跳转的问题
备注:上面三台电脑涉及到的office、autocad2007、更新注册表程序,都是同一个安装包软件来安装的
所以想请教一下技术达人:
1)有可能是哪一方面的问题引起的?
2)谁有autocad2004版可以装在win7-64位系统上的软件?
谢谢大家!




发表于 2016-6-17 09:51 | 显示全部楼层
应该不会吧,出现问题了,应该是注册表那里没设置对。
先试下 excel03 里直接使用 cad07 对象是否正常;若也不正常,就没什么好说的了;若正常,注册表编辑器到 HKEY_CLASSES_ROOT\CLSID\{8E75D913-3D21-11D2-85C4-080009A0C626} 下看看是不是存在,其下的 AutoConvertTo 及设置是不是正确的,可以导出了和原来的更新文件进行文件比较,还是看不出来,可以试试 ProcMon 这样的监控软件看看 excel03 里双击 cad 对象 excel 怎么读的注册表,到底找的 clsid 里的谁。

另外,excel 里直接使用 cad 对象,并不是个怎么好的方法,除了数据保留比较完整,主要是无宽度属性对象在 office 里打印,在现在的打印机上会很细甚至看不清了,除非是降低打印精度。

CAD 04 在 64 位上的使用,就别折腾了吧,比较是十多年前的东西了。
 楼主| 发表于 2016-6-20 17:30 | 显示全部楼层
本帖最后由 chenx2999 于 2016-6-20 17:37 编辑
dunkel 发表于 2016-6-17 09:51
应该不会吧,出现问题了,应该是注册表那里没设置对。
先试下 excel03 里直接使用 cad07 对象是否正常;若 ...


感谢你的回复
1、excel03下是的cad07是正常的(用CAD07做的文件放到excel03里),现在不成功的是这台电脑原excel里的放的是cad04的,没办法启动cad07,按教程做了修改注册表程,也提示修改成功了,就是不行,同样的注册表程序,在以下另二台电脑就可以
2、同样的注册表程序,放在其它二台电脑都没问题(一台计算机是win7-32位、excel03、CAD07;另一台计算机是:win7-64位、excel07、CAD07),是把更改注册表的程序到这二台电脑上来更改的。
3、现在不成功的电脑是:win7-64位、excel03(或者07)、CAD07的怎么都没行,用的也是同一个注册表更改程序
发表于 2016-6-21 10:11 | 显示全部楼层
通过注册表编辑软件,核实过那个注册表项没?怀疑没能正常生成那个。
 楼主| 发表于 2016-6-21 15:40 | 显示全部楼层
dunkel 发表于 2016-6-21 10:11
通过注册表编辑软件,核实过那个注册表项没?怀疑没能正常生成那个。

感谢你的回复!
1、昨晚用注册表编辑核查了一下,按原网上的一个示范例子:HKEY_CLASSES_ROOT\CLSID\{8E75D913-3D21-11D2-85C4-080009A0C626}\Autoconvertto]

@="{7AABBB95-79BE-4C0F-8024-EB6AF271231C}"
  其中把:11D2写成了11d2(不知道大小写是否会出错,虽然用注册表程度修改之后还是不能改成大写的D2,只能删掉重新写就可以了),目前核对了二台电脑的注册都是如上面所示的了。

现在修改之后,还是有一些问题:
2、用了二个文件来试,excel里面的放的都是cad图片都是03版的,对应的值都是:=EMBER(“AutoCAD.Draw.16","),但是比如文件名为:4R7的文件在二台电脑都可以,另一个文件名为:VT-0437S文件名就是在原来有问题的电脑还是不行(提示:4R7与VT-0437S的文件里面的CAD图都是03版的,在excel里点图片,提示的都是::=EMBER(“AutoCAD.Draw.16","),在excel文档里,鼠标对着CAD图片,按右键之后出来的提示选择项,没问题的电脑是可以看到:AutoCAD.Drawing 对象(O),有问题的电脑还是就没有这个选择项,不知道又是哪里出的问题,麻烦再请教一下了,谢谢你!

想图片上来,不知道如何发图片。
 楼主| 发表于 2016-6-21 15:43 | 显示全部楼层
 楼主| 发表于 2016-6-21 16:11 | 显示全部楼层
dunkel 发表于 2016-6-21 10:11
通过注册表编辑软件,核实过那个注册表项没?怀疑没能正常生成那个。


http://bbs.mjtd.com/home.php?mod ... goto=down#pic_block 原来错的11d2
现在的二台电脑的注册表都是这样,注意改成了11D2
二台电脑对文件名为4R7的都是可以的,鼠标右键可以都可以看到:AutoCAD.Drawing 对象(O)的选择,cad值为:=EMBED(“AutoCAD.Draw.16",")
文件名为VT-0437S的在原来正常的电脑是可以的,鼠标右键可以都可以看到:AutoCAD.Drawing 对象(O)的选择,cad值为:=EMBED(“AutoCAD.Draw.16",")
文件名为VT-0437S的在原来不行的电脑(现在修改了正确的注册表之后的原电脑)还是不行,鼠标右键就没有看到:AutoCAD.Drawing 对象(O)的选择,cad值为:=EMBED(“AutoCAD.Draw.16",")
所以奇怪的是,同样为cad值为:=EMBED(“AutoCAD.Draw.16","),在一台电脑行,另一台电脑不行,仔细核对了这二台电脑的注册表的cad值都是有一样,参见上面的图片
 楼主| 发表于 2016-6-21 16:13 | 显示全部楼层
本帖最后由 chenx2999 于 2016-6-21 16:38 编辑


http://bbs.mjtd.com/home.php?mod ... p;goto=up#pic_block
发表于 2016-6-21 16:15 | 显示全部楼层
你的意思是说,都是提示 “EMBED("AutoCAD.Drawing.16)“,在那个有问题的机子上,有的文件可以,有的文件不行?将不行的文件,去除了敏感内容,上传来看看?
 楼主| 发表于 2016-6-21 16:51 | 显示全部楼层
dunkel 发表于 2016-6-21 16:15
你的意思是说,都是提示 “EMBED("AutoCAD.Drawing.16)“,在那个有问题的机子上,有的文件可以,有的文件不 ...

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-25 08:39 , Processed in 2.393317 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表