Título: Exportar datos de un DataGridView a un archivo Excel Publicado por: okik en 29 Enero 2015, 18:36 pm Hola,
Quiero exportar datos de un DataGridView a un archivo Excel (*.xls) utilizando VB.Net (2010) He buscado y he encontrado este sistema y similares: https://techperu.wordpress.com/2011/10/25/exportar-de-datagridview-a-excel-vb-net-y-sql-server/ Y vale, funciona, pero tiene dependencia con EXCEL . Esto conlleva que si se utiliza en un sistema sin Office y sin Excel, no se puede exportar los datos a un fichero excel. Lógicamente, yo no quiero esto :¬¬ ............ Bueno, encontré la forma :xD Código
Como ves he anulado las líneas... Código
Porque hacen referencia a Excel.exe y estas líneas solo sirven para mostrar el archivo una vez guardado. El código lo encontré aquí: http://stackoverflow.com/questions/680199/how-to-export-datagridview-to-excel-using-vb-net Saludos Título: Re: Exportar datos de un DataGridView a un archivo Excel Publicado por: okik en 30 Enero 2015, 19:42 pm Bueno..., bueno... Me he visto obligado a hacer una rectificiación. El código anterior que se supone que exporta los datos de un DataGridView a un archivo de formato XLS (hoja de cálculo de Excel), no hace tal cosa. Lo que hace es crear un archivo XML, con extensión XLS.. El que lo posteó hizo un poco de trampa... Me he sentido un poco engañado. Al intentar abrirlo como archivo XLS mediante conexión Oledb. Me daba error por ser formato incorrecto, ya que como digo en realidad era XML. Fíjate en la línea 34 que pone DTB.WriteXml(FLE). Como ves lo que crea es un archivo XML.
Como lo único que me intersaba era poder exportar e importar datos, el formato realmente era irrelevante. Así que lo que he hecho es usar este código para importar datos de un archivo XML (creado con el código anterior) a un DataGridView. Código
|