Foros del Web » Programando para Internet » ASPX (.net) »

Exportar Datos de un GridView a Excel en ASPX

Estas en el tema de Exportar Datos de un GridView a Excel en ASPX en el foro de ASPX (.net) en Foros del Web. Hola estimados, Hace poco comenze un proyecto del cual debo mostrar los registros de una base de datos y lo hice con el gridview, pero ...
  #1 (permalink)  
Antiguo 24/09/2015, 11:51
 
Fecha de Ingreso: julio-2011
Mensajes: 10
Antigüedad: 13 años, 4 meses
Puntos: 1
Pregunta Exportar Datos de un GridView a Excel en ASPX

Hola estimados,

Hace poco comenze un proyecto del cual debo mostrar los registros de una base de datos y lo hice con el gridview, pero lo que necesito ahora es poder exportar esos datos a una planilla excel, word, pdf o lo que sea pero necesito hacer eso.

Alguien que lo haya hecho antes y que me heche una manito.

Saludos.

PD: Estoy desarrollando con Visual Studio 2010 y Sql Server 2005 en lenguaje aspx.
  #2 (permalink)  
Antiguo 24/09/2015, 14:37
 
Fecha de Ingreso: enero-2013
Mensajes: 176
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: Exportar Datos de un GridView a Excel en ASPX

Ammm el decir word, excel pdf o lo que sea, esta muy general...

Si lo vas a exportar a Excel, office etc, usa la libreria Interop... hay muchos ejemplos en la web, ya si quieres algo en especifico pudes decirlo...

Para pasarlo a pdf, puedes usar la libreria itextsharp...

Pero te digo.. todo depende de lo que quieras! saludos!
__________________
Define tus intereses, se curioso, investiga, comete errores, aprende, practica, mejora, enseña y vuelve a comenzar....
  #3 (permalink)  
Antiguo 25/09/2015, 06:56
 
Fecha de Ingreso: julio-2011
Mensajes: 10
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Exportar Datos de un GridView a Excel en ASPX

Cita:
Iniciado por Paty_RR Ver Mensaje
Ammm el decir word, excel pdf o lo que sea, esta muy general...

Si lo vas a exportar a Excel, office etc, usa la libreria Interop... hay muchos ejemplos en la web, ya si quieres algo en especifico pudes decirlo...

Para pasarlo a pdf, puedes usar la libreria itextsharp...

Pero te digo.. todo depende de lo que quieras! saludos!
Hola, gracias por la respuesta. En verdad necesito exportar a excel y PDF. podrias darme un ejemplo porfa ?


Saludos
  #4 (permalink)  
Antiguo 25/09/2015, 07:25
 
Fecha de Ingreso: enero-2013
Mensajes: 176
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: Exportar Datos de un GridView a Excel en ASPX

Código:
/// <summary>
/// Método que exporta a un fichero Excel el contenido de un DataGridView
/// </summary>
/// <param name="grd">DataGridView que contiene los datos a exportar</param>
private void ExportarDataGridViewExcel(DataGridView grd)
{
    SaveFileDialog fichero = new SaveFileDialog();
    fichero.Filter = "Excel (*.xls)|*.xls";
    if (fichero.ShowDialog() == DialogResult.OK)
    {
        Microsoft.Office.Interop.Excel.Application aplicacion;
        Microsoft.Office.Interop.Excel.Workbook libros_trabajo;
        Microsoft.Office.Interop.Excel.Worksheet hoja_trabajo;
        aplicacion = new Microsoft.Office.Interop.Excel.Application();
        libros_trabajo = aplicacion.Workbooks.Add();
        hoja_trabajo = 
            (Microsoft.Office.Interop.Excel.Worksheet)libros_trabajo.Worksheets.get_Item(1);
        //Recorremos el DataGridView rellenando la hoja de trabajo
        for (int i = 0; i < grd.Rows.Count - 1; i++)
        {
            for (int j = 0; j < grd.Columns.Count; j++)
            {
                hoja_trabajo.Cells[i + 1, j + 1] = grd.Rows[i].Cells[j].Value.ToString();
            }
        }
        libros_trabajo.SaveAs(fichero.FileName, 
            Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal);
        libros_trabajo.Close(true);
        aplicacion.Quit();
    }
}
__________________
Define tus intereses, se curioso, investiga, comete errores, aprende, practica, mejora, enseña y vuelve a comenzar....
  #5 (permalink)  
Antiguo 25/09/2015, 07:27
 
Fecha de Ingreso: enero-2013
Mensajes: 176
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: Exportar Datos de un GridView a Excel en ASPX

La del pdf te la debo, solo te puedo decir que en visual studio hay unas librerias que se llaman PDFFilter.dll y al agregarla te aparece como itextsharp....

Te debo el ejemplo por que justo apenas estoy trabajando con esto...

Pero ya en base a eso puedes buscar ejemplos en la web
__________________
Define tus intereses, se curioso, investiga, comete errores, aprende, practica, mejora, enseña y vuelve a comenzar....
  #6 (permalink)  
Antiguo 25/09/2015, 07:35
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Exportar Datos de un GridView a Excel en ASPX

Hay componentes de terceros como Telerik que tienen unos Grids que permiten exportar a Excel o PDF con solo poner un "tag" en el grid, todo de forma transparente para ti.

Telerik es de pago y no tiene versiones gratuitas pero en cambio, Syncfusion ofrece una "Community Edition" con la que podrás usar su Grid que ya viene con la opción de exportar a PDF y Excel de forma nativa, además de otras funcionalidades extra muy chulas.
__________________
Aviso: No se resuelven dudas por MP!
  #7 (permalink)  
Antiguo 28/09/2015, 07:53
 
Fecha de Ingreso: julio-2011
Mensajes: 10
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Exportar Datos de un GridView a Excel en ASPX

Gracias a todos, probare ambas opciones y les comento como fue, gracias por la ayuda :D

Etiquetas: gridview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:54.