Pregunta

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

No tengo ms-office en mi sistema. He añadido la referencia 'Microsoft.Office.Interop.Excel.dll' en mi proyecto .NET (C # código detrás). me sale el error anterior de la línea de abajo

Application excel = new Application();

cuando tengo MS-Office instalado funciona bien. i debe trabajar hacia fuera sin necesidad de instalar MS-Office. Sólo mediante la adición de DLL. se necesita ayuda. Gracias en Adv.

¿Fue útil?

Solución

Si se asume que desea crear o editar archivos de Excel, le recomiendo usar el nuevo SDK de XML abierto de Microsoft. Funciona mejor y es más fácil que Excel interoperabilidad.

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

Otros consejos

Este es el problema: "yo debería trabajar hacia fuera sin necesidad de instalar MS-Office"

No se puede iniciar Excel si no Excel no está instalado (duh). ¿Qué estás tratando de hacer?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top