excel/word/wps不能启动此对象的源应用程序

我们经常在EXCEL或WORD或WPS中,打开CAD图提示”不能启动此对象的源应用程序“,或从CAD中复制的图象到EXCEL中能正常打开,但是换了一个CAD版本后就打不开了,提示“不能启动此对象的源应用程序“的解决办法。
解决办法很简单:
由于AutoCAD具有向下兼容性,因此可以通过注册表项的自动转向方式让旧的OLE对象去使用新的服务器程序,即通过修改注册表实现低版本向高版本的转换。

操作方法

  • 01

    我们先获取本机能正常打开的excel表格图片。打开EXCEL后,单击该图片,获得该图片对应的OLE调用对象。在图中我们可以看到能正常打开的图像调用的OLE对象为AutoCAD.Drawing.17(AutoCAD2008版本使用的OLESID)

  • 02

    这时我们打开注册表编辑器

  • 03

    查看HKEY_CLASSES_ROOT\[DWG格式号]\CLSID就能找到对应的DWG文件格式的CLSID。即:*AutoCAD.Drawing.17格式DWG文件的CLSID可查看HKEY_CLASSES_ROOT\AutoCAD.Drawing.17\CLSID可获得 {7AABBB95-79BE-4C0F-8024-EB6AF271231C}

  • 04

    按照如上述的1,2,3步我们可得到打不开的图象对应的OLESID: *AutoCAD.Drawing.16格式DWG文件的CLSID可查看HKEY_CLASSES_ROOT\AutoCAD.Drawing.16\CLSID可获得 {8E75D913-3D21-11d2-85C4-080009A0C626}

  • 05

    这时我们打开文本编辑器,输入转换语句: WindowsRegistryEditorVersion5.00 [HKEY_CLASSES_ROOT\CLSID\{8E75D913-3D21-11d2-85C4-080009A0C626}\Autoconvertto] @=”{7AABBB95-79BE-4C0F-8024-EB6AF271231C}” 保存为注册表文件:AutoCADR16TOAutoCADR17.reg

  • 06

    双击 AutoCADR16TOAutoCADR17.reg 该文件即可向注册表添加转换信息,重新打开EXCEL表格即可正常打开图象了。

  • 07

    为了方便各位找到对应的OLESID 附各版本对应的OLESID *AutoCAD2000/2000i/20002格式DWG文件的CLSID可查看 HKEY_CLASSES_ROOT\AutoCAD.Drawing.15\CLSID; *AutoCAD2004/2005/2006格式DWG文件的CLSID可查看 HKEY_CLASSES_ROOT\AutoCAD.Drawing.16\CLSID; *AutoCAD2007格式DWG文件的CLSID可查看 HKEY_CLASSES_ROOT\AutoCAD.Drawing.17\CLSID,依此类推。 附AutoCAD各版本的OLE对象在注册表中的SID值是多少 AutoCAD2007/2008的OLECLSID {7AABBB95-79BE-4C0F-8024-EB6AF271231C} AutoCAD2004,05,06的OLECLSID {8E75D913-3D21-11d2-85C4-080009A0C626} AutoCAD2000,2000i,2002的OLECLSID {8E75D913-3D21-11d2-85C4-080009A0C626}

AutoCAD2014入门教程(autocad2014入门教程零基础)
« 上一篇 2024-12-11 14:28
Windows10 PIN密码忘记了怎么办?
下一篇 » 2024-12-11 14:28