
excel
由于
excel2007的向下兼容性,可以通过注册表项的自动转向方式来让旧版本的OLE对象使用最新版本的
服务器程序。为了解决这个问题,以下是一些步骤:1. 打开
excel2007后,单击图片以获取对应的OLE调用对象。从图中可以看出,能够正常打开的图像调用对应的OLE对象是Auto
CAD.Drawing.17(即Auto
CAD 2008版本使用的OLESID)。2. 打开注册表编辑器。3. 在HKEY_CLASSES_ROOT{DWG格式号}CLSID下查找与该DWG文件格式相对应的CLSID。例如,对于Auto
CAD.Drawing.17格式的DWG文件,可以在HKEY_CLASSES_ROOTAuto
CAD.Drawing.17CLSID中找到对应的CLSID。4. 通过如上所述的1和2步,可以获得无法打开的图像对应的OLESID。例如,在HKEY_CLASSES_ROOT{8E75D913-3D21-11d2-85C4-080009A0C626}CLSID中找到与Auto
CAD.Drawing.16格式DWG文件相对应的CLSID。5. 打开文本编辑器。6. 输入如下转换语句:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROO
TCLSID{8E75D913-3D21-11d2-85C4-080009A0C626}Autoconvertto]@="{7AABBB95-79BE-4C0F-8024-EB6AF271231C}"7. 保存为注册表文件:Auto
CADR16TOAuto
CADR17.reg。通过以上步骤,可以将旧版本的OLE对象自动转换为最新版本,并使其能够正常打开。这样就能解决
excel2007无法打开旧版本DWG文件的问题。