excel ne peut pas démarrer l'application source de cet objet
Excel Cannot Start Source Application This Object
L'application source de cet objet ne peut pas être démarrée
Cas:
Une entreprise fait appel à des employésCAD2006Dessinez le dessin et copiez-collez le dessin dansexceller 2007Parmi eux, en raison des besoins de développement de l’entreprise,CAD2006passer àCAD2008Après la version,excel2007Le document de dessin réalisé par Zhongyuan ne peut pas être ouvert, et il vous demandera `` Impossible de démarrer l'application source de cet objet '', légende:
la raison:
Ceci est dû au faitDifférentes versions AutoCAD Utilisez différentes clés de registre pour vous connecterÊTRELe programme serveur de l'objet. Lorsque la version correspondante du logiciel n'est pas installée, le programme conteneur est introuvableÊTREProgramme de service.
L'ordinateur installé dans cet exemple estAutoCAD2008Version, et le dessin est utiliséAutoCAD2006Draw, le programme d'ouverture de dessin par défaut de cette machine estCAD2008Au lieu deCAD2006,manquer de2006Correct2008deÊTREObjet de conversion, c.-à-d.AutoCAD.Drawing.16Pas capable deAutoCAD.Drawing.17Conversion.
Solution:
en raison deAutoCADIl a une compatibilité descendante, vous pouvez donc faire de vieuxÊTREL'objet utilise le nouveau programme serveur, à savoir en modifiant le registreAutoCAD.Drawing.16àAutoCAD.Drawing.17Conversion.
Comprenons d'abordAutoCADToutes les versionsÊTREObjet dans le registreSIDQuelle est la valeur
AutoCAD 2007/2008deOLECLSID
{7AABBB95-79BE-4C0F-8024-EB6AF271231C}
AutoCAD 2004.05.06deOLECLSID
{8E75D913-3D21-11d2-85C4-080009A0C626}
AutoCAD 2000, 2000i, 2002deOLECLSID
{8E75D913-3D21-11d2-85C4-080009A0C626}
Toutes les versionsVOUS ÉTIEZIl est facile à trouver au moment, quandexcellerLorsque vous cliquez sur le dessin, il affichera l'appel de dessinÊTREVersion de l'objet, comme indiqué sur la figure:
Sur la figure, nous pouvons voir que l'image qui peut être ouverte normalement dans ce cas s'appelleÊTREL'objet est
AutoCAD.Drawing.17 (AutoCAD 2008Version utiliséeOLESID),À ce moment, nous ouvrons l'éditeur de registre
VueHKEY_CLASSES_ROOT [DWGNuméro de format] CLSIDPeut trouver le correspondantDWGFormat de fichierCLSID. lequel est:
*AutoCAD.Drawing.17formatDWGDéposerCLSIDVisible
HKEY_CLASSES_ROOT AutoCAD.Drawing.17 CLSID;
Attaché correspondant à chaque versionVOUS ÉTIEZ
* AutoCAD 2000 / 2000i / 20002formatDWGDéposerCLSIDVisible
HKEY_CLASSES_ROOT AutoCAD.Drawing.15 CLSID;
* AutoCAD 2004/2005/2006formatDWGDéposerCLSIDVisible
HKEY_CLASSES_ROOT AutoCAD.Drawing.16 CLSID;
* AutoCAD2007formatDWGDéposerCLSIDVisible
HKEY_CLASSES_ROOT AutoCAD.Drawing.17 CLSID,Etc., etc.
Autres versionsAutoCADVueVOUS ÉTIEZLa méthode du code est à peu près la même.
Lorsque vous savez que la machine est installée maintenantAutoCAD (Le cas utilisé estAutoCAD 2008)Après la version du programme et la version du fichier à lire, vous pouvez ajouter un élément de conversion automatique via l'instruction d'ajout de registre suivante.
Windows RegistryEditor version 5.00
[HKEY_CLASSES_ROOT CLSID {8E75D913-3D21-11d2-85C4-080009A0C626} Autoconvertto]
@ = '{7AABBB95-79BE-4C0F-8024-EB6AF271231C}'
L'exemple ci-dessus est de faireAutoCAD.Drawing.16GénéréÊTREObjet dansAutoCAD2008Obtenez de l'aide.
Ensuite, il peut être ouvert normalement.
Réimprimé à: https://blog.51cto.com/yefeiyun/1656598