解決EXCEL/WORD/WPS無法啟動(dòng)對象源應(yīng)用程序的問題及注冊表轉(zhuǎn)換方法
在使用Excel、Word或WPS時(shí),經(jīng)常會(huì)遇到打開CAD圖時(shí)提示“不能啟動(dòng)此對象的源應(yīng)用程序”的情況。有時(shí)候,將CAD中的圖像復(fù)制到Excel中是可以正常打開的,但當(dāng)更換CAD版本后卻無法打開,仍提
在使用Excel、Word或WPS時(shí),經(jīng)常會(huì)遇到打開CAD圖時(shí)提示“不能啟動(dòng)此對象的源應(yīng)用程序”的情況。有時(shí)候,將CAD中的圖像復(fù)制到Excel中是可以正常打開的,但當(dāng)更換CAD版本后卻無法打開,仍提示“不能啟動(dòng)此對象的源應(yīng)用程序”。針對這個(gè)問題,我們可以通過簡單的解決辦法來解決。由于AutoCAD具有向下兼容性,我們可以通過注冊表項(xiàng)的自動(dòng)轉(zhuǎn)向方式讓舊的OLE對象使用新的服務(wù)器程序,即通過修改注冊表實(shí)現(xiàn)低版本向高版本的轉(zhuǎn)換。
獲取能正常打開的Excel表格圖片
首先,打開Excel,在圖像上單擊,獲取該圖片對應(yīng)的OLE調(diào)用對象。例如,能正常打開的圖像調(diào)用的OLE對象為AutoCAD.Drawing.17(適用于AutoCAD 2008版本)。接著,打開注冊表編輯器,查看HKEY_CLASSES_ROOT[DWG格式號]CLSID,即可找到對應(yīng)的DWG文件格式的CLSID。
轉(zhuǎn)換未能打開的圖象對應(yīng)的OLESID
按照上述步驟,我們可以得到未能打開的圖象對應(yīng)的OLESID,例如*AutoCAD.Drawing.16(適用于AutoCAD 2004/2005/2006版本)。在文本編輯器中輸入相應(yīng)的轉(zhuǎn)換語句,保存為注冊表文件,如。雙擊該文件即可向注冊表添加轉(zhuǎn)換信息,重新打開Excel表格即可正常打開圖像了。
尋找各版本對應(yīng)的OLESID
為方便使用,以下是各版本AutoCAD對應(yīng)的OLE對象在注冊表中的SID值:
- AutoCAD 2000/2000i/20002的OLECLSID:{8E75D913-3D21-11d2-85C4-080009A0C626}
- AutoCAD 2004/2005/2006的OLECLSID:{8E75D913-3D21-11d2-85C4-080009A0C626}
- AutoCAD 2007/2008的OLECLSID:{7AABBB95-79BE-4C0F-8024-EB6AF271231C}
通過以上方法和步驟,我們可以解決在Excel、Word、WPS中無法啟動(dòng)對象源應(yīng)用程序的問題,并通過注冊表轉(zhuǎn)換實(shí)現(xiàn)不同CAD版本之間的兼容性。希望這些方法對遇到類似問題的用戶有所幫助。