terça-feira, 4 de junho de 2013

EPPlus?

Uma revolução silenciosa, porém importante, ocorreu no Genexus na versão EV2, e que também refletiu no EV1 U8, foi o EPPlus, sabe o que significa?

É uma DLL completa para construção de planilhas XLSX, incluída automaticamente em toda nova Kb com environment .Net Framework. Em outras palavras, acabou a novela, acho, e com esse recurso não precisamos mais recorrer a DLL´s externas como o JakartaPOI, entre outras.

Quer testar, não precisa muita coisa, a não ser o Genexus Ev2 ou o Ev1 com Upgrade 8, uma nova kb, e programar um webpanel com o seguinte código.

Event Enter
 &exceldocument.Open('teste.xlsx')
 &exceldocument.Cells(1,1).Text = 'alo mamae!'
 &exceldocument.Save()
EndEvent


A primeira vez que executei o Gx relutou em apresentar a planilha, creio que era o IIS tentando subir a DLL, não sei ainda, mas na segunda vez a planilha foi criada normalmente.

O EPPlus é livre sob a licença GNU, portanto, não precisa se preocupar em pagar para usá-la, a menos que queira retribuir o esforço dos pobres programadores que ralaram muito para produzir a coisa, que é digna de grandes elogios, pois permite muitos recursos além das propriedades apresentadas na variavel &exceldocument, como por exemplo a programação de PivotTables, vale a pena conferir.


Será que teremos um final feliz?







Maiores informações: