Exportar DataGridView a Excel, PDF, y HTML en VB.Net
Hola a todos, decidí hacerles este aporte ya que no es muy común encontrar
esta información de forma detallada en internet.
El proyecto está 100% validado y explicado por mi. ;)
Algunas pautas:- La aplicación funciona con SQL Server y la DB Northwind.
- Modifiquen la cadena de conexión.
- Dentro del código hay links para más información, en los cuales
hay uno para convertir VB.Net a C# y viceversa.
- La aplicación fue hecha en MS Visual Studio 2008
- Los reportes se guardan en el Escritorio (Desktop) de Windows.
Asi que espero les sirva. ::)Link de la aplicación y codigo de fuente: http://www.megaupload.com/?d=ZTZPDWB8 (http://www.megaupload.com/?d=ZTZPDWB8)
Capturas de la aplicación:
(http://img717.imageshack.us/img717/7554/appk.jpg)
Reporte en Excel:
(http://img691.imageshack.us/img691/3507/excelu.jpg)
Reporte en PDF:
(http://img715.imageshack.us/img715/9986/pdfwr.jpg)
Reporte en HTML:
(http://img85.imageshack.us/img85/6982/htmln.jpg)
Tienes una idea de lo útil que puede ser esto para muchos? excelente aporte! ;D
Saludos
+1
;-) ;-) ;-) ;-) ;-) ;-)
Gracias por el aporte.
Cita de: Novlucker en 8 Julio 2010, 21:00 PM
Tienes una idea de lo útil que puede ser esto para muchos? excelente aporte! ;D
Saludos
+1000 :P
Muchisimas gracias :)
Genial! Gracias te pasaste por este aportazo! ;-)
Que bueno que les agrade, un saludo a todos
Esto es maravilloso real mente muy util para todos los programadores yo programo en c# tratare de interpretarlo .. Muchas gracias :D ;-) ;-) ;-)
gracias por el aporte men
Muchisimas gracias, me viene de perlas. xDD ;-)
Umm, alguien puede hacer la conversión a c# y que funcione?? porque lo he hecho pero hay algunas clases que no conocia y no se como ponerlas...
Gracias.
No he revisado ese proyecto, pero si está en clases, puedes compilarlo como DLL y consumirlo desde C# sin problemas.
Saludos!
Uhmmm he estado revisando el code, y me he fijado que de los tres tipos de documentos a los que exporta PDF no respeta el ancho de las columnas, dentro del code una función que calcula el ancho de las columnas, y los anchos son almacenados en un array de tipo byte (eso creo recordar...), pero estos datos obtenidos nunca se utilizan, he estado viendo tbm que obtienes los anchos de las columnas de un objeto DataGridView, pero no en si del mismo GridView que está en el form...
En estos días voy a ver si me doy un poco de tiempo para revisar bien eso... pero si alguien me gana y se anima por lo menos ya tiene alguna pista. ::)
Cita de: Xhushito en 5 Agosto 2010, 02:09 AM
Uhmmm he estado revisando el code, y me he fijado que de los tres tipos de documentos a los que exporta PDF no respeta el ancho de las columnas, dentro del code una función que calcula el ancho de las columnas, y los anchos son almacenados en un array de tipo byte (eso creo recordar...), pero estos datos obtenidos nunca se utilizan, he estado viendo tbm que obtienes los anchos de las columnas de un objeto DataGridView, pero no en si del mismo GridView que está en el form...
En estos días voy a ver si me doy un poco de tiempo para revisar bien eso... pero si alguien me gana y se anima por lo menos ya tiene alguna pista. ::)
jajaja, si lo haces y lo haces en c# te estaría muy agradecido que de VB no tengo ni idea y me lio mucho aunque sean muy similares. xDD
oye amigo pero ami me sale un error que dice que no se puede conectar con la base ?¡
nose
saludos!
Cita de: linux1 en 5 Agosto 2010, 05:20 AM
oye amigo pero ami me sale un error que dice que no se puede conectar con la base ?¡
nose
saludos!
Derepente no tienes la DB en el sql server o no has modificado la cadena de conexion. En el inicio de la pagina dice que usa la DB Northwind ::) saludos
chavos una pregunta para los que ya lo utilizaron en VB sigo sin resolver mi duda y quiero ver si a ustedes ya les funciona que les respete los seros a la izquierda en Excel, el código que puse tal cual funciona perfecto pero el problema es que en mi Excel yo quiero que me guarde 0001 en lugar de solo un 1 son cuentas contables que requiere se ponga tal cual. Alguien me puede apoyar u orientar de por donde puede estar el problema?
Cita de: linux1 en 5 Agosto 2010, 05:20 AM
oye amigo pero ami me sale un error que dice que no se puede conectar con la base ?¡
nose
saludos!
no te compliques con la conexion agrega los datos tu a DGV y trata de exportarlos
Si me puedes enviar un ejemplo de pasar un datagrid a htm..pero algo simple no tan grande como este proyecto xq no entiendo mucho Gracias Gracias
Buen aporte!!!!!!!!!!!!!!! ;-)
Saludos!!!!!!!!!!!
Amigo muy buen aporte, mi programa consiste en una lista de articulos ordenados alfabeticamente, me gustaria que al exportarlos a un documento pdf cuando pasaran todos los articulos de la letra A a la B los de la b se me crearan en una nueva hoja y asi sucesivamente hasta llegar a la z es que no quiero que me queden pegados y se marque la diferencia, muhca gracias
amigo esta excelente tu aporte per tengo problema para bajarlo por megaupload lo puedes subir a otro enlace porfavor
yo tengo el mismo problema, al estar en megaupload no puedo acceder a el y justo necesitaba algo asi. ¿Alguien que lo bajase puede volverlo a colgar o enviarlo por correo? Me solucionarian un gran problema.
Gracias por adelantado
Saludos a todos, es posible adquirir el codigo de otra manera, ya que como saben megauload esta fuera. Saludos
Grandisimo trabajo, se agradece. ;-)
Podria alguien compartirlo en algun otro servidor por favor?
El megaupload ya está cerrado.
Gracias.
Hola soy nuevo en el foro pero necesito exportar a un pdf y no encuentro donde puedo descargarlo si lo puedes subir a otro servidor!! MUCHAS GRACIAS DE ANTEMANO CARNAL
Tambien estaba interesado en esto y con el cierre de megaupload pues nos hemos quedado sin ello, pero buscando y buscando por Google he encontrado esto:
http://windowsclient.net/blogs/linkecubeko/archive/2009/11/06/exportar-a-pdf-excel-y-otros-formatos-en-c-datagridview-amp-windows-forms.aspx (http://windowsclient.net/blogs/linkecubeko/archive/2009/11/06/exportar-a-pdf-excel-y-otros-formatos-en-c-datagridview-amp-windows-forms.aspx)
Espero nos ayude a todos.
Por favor alguien podría subir el código a otro servidor??
Disculpa megaupload esta cerrado, hay algún lugar de donde bajar el código? sino es así me lo podrías enviar? saludos y muchas gracias
Buenas noches
SEra que me puede hacer el favor de enviarme el codgio para exportar es que solo salen imagenes pero no el codigo Gracias :D
hola buenas :(tardes una pregunta el enlace q tienes ya no me permite ver tu como lo realizaste nose si me podrias decir o mandarlo para ver qcmo lo hiciste :rolleyes:
donde puedo visulaizar tu codigo por q en el enlace ya no me lo muestra
megaupload... :-[ :-[