none
Exportar Datos DataGridView a Excel RRS feed

  • Pregunta

  • Hola a todos, tengo una duda con respecto a exportar datos desde un datagridview a Excel. Tengo varias columnas que se obtienen desde sqlserver, mi problema es que el usuario final puede ocultar las columnas a través de checkbox. Solo ve las que necesita y para eso ocupo la propiedad Visible ejemplo: 

    If chbxOxi.Checked Then
                        Me.DataGridView1.Columns("BB_O2").Visible = True
    Else
                        Me.DataGridView1.Columns("BB_O2").Visible = False
    End If
     

    Pero al dejar la columna como invisble y exporto a Excel, en el documento se sigue viendo la columna ocultada en el DataGridView.

    Alguien podría ayudarme con este problema? Necesito que solo se exporten las columnas seleccionadas. Y lo Segundo cabe la posibilidad de que se genere un Excel que el cliente no pueda modificar? agradezco su tiempo. 


    • Cambiado Enrique M. Montejo martes, 10 de enero de 2017 7:10 Programación con Microsoft Excel.
    miércoles, 30 de noviembre de 2016 18:17

Todas las respuestas

  • Hola adriian.91,

    ¿Tu DataGridView está enlazado mediante un DataTable al DataSource o usas el Rows.Add(...) para agregar las filas ?

    ¿Cómo estás exportando a Excel, estás utilizando alguna librería como OpenXml ?

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    jueves, 1 de diciembre de 2016 0:02