(Postado originalmente no dia 30/11/06)
Quando queremos gerar um arquivo Excel com GeneXus e .NET em algum caso podemos nos encontrar com o seguinte erro:
Error Loading GemBox.ExcelLite.dll
O problema é que não temos as livrarias correspondentes para gerar Excel.
Podemos também gerar Excel usando Jakarta Poi.
Devemos conseguir as seguintes dlls e copiar as mesmas no diretório web/bin
Apache.Xalan2.dll
Apache.Xerces2.dll
Apache.Xml.Commons.dll
Jakarta.Commons.Logging.dll
Jakarta.POI.dll
JSharpLib.dll
Isto funciona com:
– .NET Framework 2.0
– JSharp framework 2.0
Verificar nas propriedades de execução do modelo GeneXus que o compilador C# este apontado ao Framework 2.o
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe
Verificar nas propriedades de execução do modelo GeneXus que o compilador C# este अपोंतादो ao Framework 2.o
Alem disso temos que considerar que esteja correto o set da versão do framework para o IIS na aba ASPNET tal como mencionei num post anterior.
Após de ter setado tudo corretamente, podemos encontrar outro erro:
«Could not load or assembly ‘Jakarta.POI’ or one of its dependencies»
O SAC diz que provavelmente não está instalado o JSharp 2।0, mas quando me encontrei com o problema não foi esse meu caso.
Solução:
Tive que apagar o diretório web e seus subdiretórios (prévio backup das dlls jakarta, images, etc), apagar o diretório virtual, compilar um main, copiar as dlls imagens e demais ao seus diretórios correspondentes, logo fazemos o build do objeto que chama ao gerador do Excel e sua correspondente compilação.
Existe muita informação relacionada no GxTechnical baixo o SAC 19780.
Fabricio De los Santos
Gerência de Projetos – Consultoria GeneXus –
ERP Sistemas de Missão Crítica – Bancos de Dados.
Veja meus blogs em:
www.fabriciodelossantos.com