2010-09-23 6 views
0
Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154. 

Je n'ai pas ms-office dans mon système. J'ai ajouté la référence 'Microsoft.Office.Interop.Excel.dll' dans mon projet .net (code C# derrière). i obtenir l'erreur ci-dessus de la ligne ci-dessousEXCEL AUTOMATION IN .NET (Erreur COM)

Application excel = new Application(); 

quand j'ai ms-office installé il fonctionne très bien. Je devrais travailler dessus sans installer ms-office. seulement en ajoutant dll. besoin d'aide. Merci à adv.

Répondre

4

C'est le problème: « Je ne devrais travailler dehors sans installer ms-office »

Vous ne pouvez pas démarrer Excel sinon Excel est pas installé (duh). Qu'essayez-vous de faire?

+0

mais je fais référence à la DLL. Il devrait prendre soin de ... – Bala

+0

La DLL est seulement un assembly interop qui fonctionne comme un proxy entre Excel et .NET. Cela n'inclut pas Excel lui-même. Utilisez Open XML SDK pour lire ou écrire des fichiers Excel (xlsx) sans avoir installé Excel. –

Questions connexes