none
Exportar a Excel con una formato o plantilla determinado RRS feed

  • Pregunta

  • Tengo un boton que exporta el contenido de mi GridView a un archivito de Excel con el siguiente codigo edito el formato del GridView de salida (los colores)


    gv.HeaderRow.Style.Add("background-color", "#FFFFFF") 
    gv.HeaderRow.Cells(0).Style.Add("background-color", "#5D7B9D")
    gv.HeaderRow.Cells(1).Style.Add("background-color", "#5D7B9D")
    gv.HeaderRow.Cells(2).Style.Add("background-color", "#5D7B9D")
    gv.HeaderRow.Cells(3).Style.Add("background-color", "#5D7B9D")
    gv.HeaderRow.Cells(4).Style.Add("background-color", "#5D7B9D")
    gv.HeaderRow.Cells(5).Style.Add("background-color", "#5D7B9D")
    For i As Integer = 0 To gv.Rows.Count - 1
    Dim row As GridViewRow = gv.Rows(i)
    row.BackColor = System.Drawing.Color.White
    If i Mod 2 <> 0 Then
    row.Cells(0).Style.Add("background-color", "#C2D69B")
    row.Cells(1).Style.Add("background-color", "#C2D69B")
    row.Cells(2).Style.Add("background-color", "#C2D69B")
    row.Cells(3).Style.Add("background-color", "#C2D69B")
    row.Cells(4).Style.Add("background-color", "#C2D69B")
    row.Cells(5).Style.Add("background-color", "#C2D69B")
    End If
    Next

    Mi pregunta o duda es... Quisiera que en las primeras 5 o 6 files del archivo de Excel que se genere insertar una imagen que contiene y que al ser insertada pues recorra las filas hacia abajo sin que se modifiquen o cambian por haber insertado la imagen.... alguien tiene idea?!

     

     

     

     

     

     

     

    lunes, 17 de enero de 2011 19:20

Respuestas

Todas las respuestas

  • hola

    desde la exportacion desde el render del html del gridview dudo que se pueda logar

    para hacer esto necesitaras referenciar las libreria de excel de office y trabajar con las dll de COM

    aunque imagino habias pensado no trabar con estas dll y abrir el excel .xls generado como archivo para insertar la imagen

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 17 de enero de 2011 19:32
  • Se puede al momento de especificar el ...


    Response.ContentType = "application/vnd.ms-excel" ' establece el tipo de archivo de destino
    Response.AddHeader("Content-Disposition", "attachment;filename=Libro.xls")

    establecer una plantilla inicial o algo asi?! que pueda contener datos como por ejemplo el titutlo del documento mas una imagen?! algo que ya este predeterminado?!

    lunes, 17 de enero de 2011 19:41
  • Lo hice insertanto Table al form que contiene el archivo que exporto.
    • Marcado como respuesta Riskbreakers martes, 25 de enero de 2011 19:53
    martes, 25 de enero de 2011 19:53