FastMember es una librería que permite leer y escribir propiedades de objetos en .NET de una manera mas eficiente que usar Reflection según lo plantean el creador en su blog , dejo aqui una imagen de los resultado de las pruebas con 1 millon de operaciones de lectura y escritura.
Ver más
miércoles, 26 de septiembre de 2012
Generar excel dinámico con NPOI desde listas genericas
NPOI, tal como aparece en la pagina de codeplex.com, es una libreria que permite leer y escribir archivos en excel si tener instalado el Excel en nuestro equipo. Si quiere ver mas caracteristicas revisa http://npoi.codeplex.com/.
Para un ejemplo practico vamos a descargar un archivo en formato de hoja de excel y que contendrá un listado de personas. El siguiente ejercicio pretende que el codigo desarrollado sea flexible hasta el punto que se pueda reutilizar para descargar diferentes lista de objetos contenidos en una lista generica , es decir que se require descargar un listado de clientes el mismo codigo sin ser cambiado sirva para decargar un archivo excel con el listado de paises etc, para este objetivo se creara un codigo que :
-Genere una lista generica de objetos.
-Transforme el listado de objetos en un objeto datatable. Para este punto de tomo código de diversos sitios entre ellos stackoverflow, específicamente desde http://stackoverflow.com/questions/564366/convert-generic-list-enumerable-to-datatable.
Ver más
Para un ejemplo practico vamos a descargar un archivo en formato de hoja de excel y que contendrá un listado de personas. El siguiente ejercicio pretende que el codigo desarrollado sea flexible hasta el punto que se pueda reutilizar para descargar diferentes lista de objetos contenidos en una lista generica , es decir que se require descargar un listado de clientes el mismo codigo sin ser cambiado sirva para decargar un archivo excel con el listado de paises etc, para este objetivo se creara un codigo que :
-Genere una lista generica de objetos.
-Transforme el listado de objetos en un objeto datatable. Para este punto de tomo código de diversos sitios entre ellos stackoverflow, específicamente desde http://stackoverflow.com/questions/564366/convert-generic-list-enumerable-to-datatable.
Ver más
Suscribirse a:
Comentarios (Atom)