none
Generar excel o csv (WebForms - VB) RRS feed

  • Pregunta

  • Buenas

    En el evento click de un botón, genero dinámicamente una cadena html. Esta cadena básicamente es una tabla que debo convertirla en Excel o Csv para ser descargado. ¿Cómo puedo realizar esta descarga en AspNet WebForms?

    Buscando, encontré que debo convertir a bytes, no sé si esto es viable

    Dim response As HttpResponse = HttpContext.Current.Response
    response.BinaryWrite(bytes)
    response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
    response.AddHeader("Content-Disposition", "attachment; filename=ArchivoExportado.xlsx")
    Context.Response.End()

    Favor si me orientan,

    Muchas gracias.


    • Editado eduar2083 lunes, 25 de mayo de 2020 13:29
    lunes, 25 de mayo de 2020 13:27

Todas las respuestas

  • Hola eduar2083, 

      

    Gracias por levantar tu consulta en los foros de MSDN. Entendimos su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso.  

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN.   

     

     Andres Aguilar

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    lunes, 25 de mayo de 2020 16:15
    Moderador
  • Hola  eduar2083,

      

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comparto el siguiente enlace 

    Export HTML string to Excel file in ASP.Net using C# and VB.Net

      

    Gracias por usar los foros de MSDN. 

      

    Andres Aguilar 

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    lunes, 25 de mayo de 2020 17:36
    Moderador
  • Gracias por responder,

    Pero no tengo el html en la página, sino que lo tengo como una cadena en el servidor, asignado en una variable String,

    Otro punto es que el botón que dispara el evento Click se encuentra dentro de un UpdatePanel y me está mostrando un error en la consola del navegador:

    lunes, 25 de mayo de 2020 18:34
  • Hola  eduar2083,

    Si recibes la información bien en la tabla?

      

    Gracias por usar los foros de MSDN. 

      

    Andres Aguilar

     ____________________________ 

    lunes, 25 de mayo de 2020 21:24
    Moderador