CAD在Excel中打不开怎么办?
无法启动此对象的源应用程序。
案例:一个公司的文员可以用CAD2006画一个图,然后把这个图直接复制粘贴到excel2007中。由于公司发展原因,将CAD2006升级到CAD2008后,excel2007中的原绘图文档无法打开,会给出提示“无法启动该对象的源应用程序”。图例:
原因:
这只是完全不同版本的AutoCAD使用同一个注册表项直接连接OLE对象的服务器程序。当没有安装相应版本的软件时,容器程序根本找不到OLE服务程序。在这种情况下,AutoCAD2008的版本完全安装在计算机中,并且在AutoCAD2006中绘制图纸。本机设定的开图程序是CAD2008,不是CAD2006。2008的OLE转换成不完整2006的对象,也就是AutoCAD。Drawing.16无法转换为AutoCAD。图纸. 17..
解决方案:
这样一来,AutoCAD就具有了向外兼容性,旧的OLE对象可以根据注册表项自动转换成使用新的服务器程序,即程序AutoCAD。Drawing.16可以转换为AutoCAD。通过修改注册表绘制. 17。
我们来看看注册表中AutoCAD版本中OLE对象的SID值。
AutoCAD2007/2008的OLECLSID
{ 7 aabbb 95-79BE-4C0F-8024-eb6af 2731 c }
AutoCAD2004年5月6日的ole CLSID { 8e 75d 9-3d 21-11 D2-85 C4-080009 a0c 626 }
AutoCAD2000、2000i、2002和2002的ole CLSID { 8e 75d 9-3d 21-11 D2-85 C4-080009 a0c 626 }
每个版本的OLESID都非常容易找到。在excel中直接单击该绘图,将显示该绘图内部函数的OLE对象版本,如图所示:
在图中我们可以看到这种情况下可以正常打开的图像动态链接库的OLE对象是AutoCAD。图纸. 17(AutoCAD 2008推荐的OLESID)。此时,我们打开注册表编辑器。
查HKEY _类_根[DWG格式号]CLSID,找不到DWG文件格式的随机CLSID。即:*AutoCAD中DWG文件的CLSID。Drawing.17格式可以打开系统HKEY _类_根AutoCAD。图. CLSID
附上各版本填写的OLESID。
* AutoCAD 2000/2000 I/20002格式的DWG文件CLSID可在HKEY _类_根autocad.drawing.15csid中找到;
* AutoCAD 2004/2005/2006格式的DWG文件CLSID可在HKEY _ class _ root AutoCAD . drawing . 16 csid中找到;*AutoCAD2007 DWG文件的CLSID可以在HKEY _ class _ root AutoCAD . drawing . 17c sid中找到,以此类推。
其他版本的AutoCAD以同样的方式查找OLESID代码。
当AutoCAD的程序版本(本例使用AutoCAD2008)和要读取的文件版本明确后,可以添加语句,然后通过下面的注册表添加一个自动启动转换项。
Windows RegistryEditor版
[HKEY _类_ root clsid { 8e 75d 9-3d 21-11 D2-85 C4-080009 a0c 626 }自动转换]
@ { 7 aabbb 95-79BE-4C0F-8024-eb6af 2731 c }
上面的例子是为了支持AutoCAD生成的OLE对象。AutoCAD2008中的图纸. 16。
那样的话,应该可以不正常然后打开。
如何打开cad2020表单?
1.启动CAD软件后,在CAD软件的新建任务界面中,点击工具中的默认按钮。如果找不到,请直接单击CAD表单按钮。
2.进入表格的编辑页面,我们在CAD绘图时是先添加表格。我们可以先选择你想要的表格样式,然后建议使用本例中的默认样式。
3.选择了表格的样式后,我们选择将表格插入到CAD绘图中。我们可以选择代理然后插入点,或者检查代理窗口先添加表。
4.最后,设置CAD绘图表的列宽和高度。设置好表格参数后,再点击确定按钮,就可以直接在CAD绘图中添加表格,不需要成功。