Question

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). je reçois l'erreur ci-dessus de la ligne ci-dessous

Application excel = new Application();

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

Était-ce utile?

La solution

En supposant que vous souhaitez créer ou modifier des fichiers Excel, je recommande d'utiliser le nouveau SDK Open XML de Microsoft. Fonctionne mieux et est plus facile que Excel Interop.

http://blogs.msdn.com/b/excel/archive/2008/11/25/using-the-open-xml-sdk-to-work-with-excel-files .aspx

Autres conseils

Ceci 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). Que voulez-vous faire?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top