Tips: Error Loading GemBox.ExcelLite.dll con Genexus y .NET cuando queremos generar un archivo en excel

Cuando queremos generar un archivo excel con GeneXus y .NET nos podemos encontrar con este error,

Error Loading GemBox.ExcelLite.dll

que se debe a que no tenemos las librerías correspondientes para generar excel.

Podemos también generar excel usando Jakarta Poi.
Debemos conseguir las siguientes dlls y copiarlas en el directorio web/bin

Apache.Xalan2.dll
Apache.Xerces2.dll
Apache.Xml.Commons.dll
Jakarta.Commons.Logging.dll
Jakarta.POI.dll
JSharpLib.dll

Esto funciona con:
– .NET Framework 2.0
– JSharp framework 2.0

Verificar en las propiedades de ejecución del modelo GeneXus que el compilador C# esté apuntando al 2.o

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe

Además hay que tener en cuenta que este seteado la versión correcta del framework para el IIS en la pestaña ASPNET tal como lo mencioné en un post anterior.

Luego de haber seteado todo correctamente podemos encontrarnos con otro error:

“Could not load or assembly ‘Jakarta.POI’ or one of its dependencies”

El SAC habla de que puede no estar instalado JSharp 2.0, pero cuando me encontré con el problema no fue mi caso.

Solución:

Luego de varios intentos no pude safar de borrar el directorio “web” y sus subdirectorios (previo respaldo de dlls jakarta, images, etc), borrar el directorio virtual, compilar un main, copiar dlls, images y demás a sus correspondientes directorios, luego el build del objeto que llama al generador excel y su correspondiente compilación.

Existe mucha info relacionada en GxTechnical bajo el SAC 19780.

Fabricio De los Santos
Gerencia de Proyectos –
Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Leave a Reply

You must be logged in to post a comment.