visual studio para net librerias formato exportar encabezados desde datos con asp winforms excel datagridview

winforms - studio - ¿Cómo puedo exportar los datos en un DataGridView a una hoja de cálculo de Excel?



exportar datos de gridview a excel asp.net c# (3)

La salida de los resultados separados por comas le dará una .csv, no una hoja de cálculo de Excel; aunque excel puede leer un csv, y una vez abierto en excel, puede guardarlo como documento de Excel. Para escribir un archivo en el formato Excel, creo que debes usar un Ole Proveedor o algo así, pero nunca me he molestado, ya que la solución de crear un csv y fuera de código convirtiéndolo en un archivo de Excel es bastante simple.

En mi aplicación Winforms, quiero exportar los datos de mi DataGridView a una hoja de cálculo de Excel.

¿Es simplemente un trabajo de bucle y la salida de los resultados separados por coma?


Ligeramente hacky, pero Excel también abrirá un archivo html guardado con una extensión .xls. Esto tiene la ventaja de poder incluir el formateo.


¿Es simplemente un trabajo de bucle y la salida de los resultados separados por coma? Sí. Es una forma más simple sin dependencias.

Si necesita más control, siempre puede automatizar Excel desde vb.net o desde C # .