2009-06-04 7 views
0

Je vais passer un mauvais moment avec axspreadsheet pour vb.net 2008. L'exemple le plus simple est que je viens d'ajouter le contrôle au formulaire. Il compile sur un ordinateur, mais ne compile sur aucun autre ordinateur. Il se peut que je manque une référence ou un prérequis, mais j'ai cherché pendant environ 10 heures, et je n'ai pas eu d'idée à ce sujet. Merci beaucoup pour toute aide.en utilisant axspreadsheet dans vb.net

C'est l'erreur que je reçois lorsque je tente de l'exécuter:

Une erreur est survenue la création du formulaire. Voir Exception.InnerException pour plus de détails. L'erreur est: classe non enregistrée (exception de HRESULT: 080040154 (REGDB_E_CLASSNOTREG))

Répondre

0

En regardant l'erreur, il semble que vous manque un composant COM.

Je suppose, vous devriez essayer de réinstaller le composant, commencer une nouvelle application & laisser tomber le contrôle sur le formulaire pour voir si cela fonctionne (sur la machine, où il ne fonctionne pas).

+0

essayé déjà. J'ai essayé ceci sur 3 machines différentes. cela fonctionne seulement sur une machine même si j'ai vb.net 2008 installé sur un autre –

+0

Voir si le composant COM est enregistré? Avez-vous installé le composant en tant qu'administrateur? – shahkalpesh

0

Je suppose que vous copiez-collez la DLL que vous avez importée dans votre projet et qu'il n'y a aucun Excel installé sur votre ordinateur. Vous devez installer Excel avant d'ajouter le composant AxSpreadSheet de référence ou enregistrer ce composant en tant que composant COM. Mais je suis désolé, je ne sais pas comment m'inscrire.

0

Enregistrez ce fichier AxInterop.OWC11.dll sur chaque machine où vous utilisez le contrôle axspreadsheet.

Questions connexes