none
Insertar una casilla vacia a excel desce c# RRS feed

  • Pregunta

  • Estoy haciendo un programa que me lea los campos de un gridview y si en ese gridview aparece 0 a excel debe parecer en la casilla correspondiente vacio.

    Intente 

     ws.Cells[$"B{i}"].Value = "";

    pero en excel aparece   

    lunes, 13 de enero de 2020 19:46

Todas las respuestas

  • Hola Daniel

    No tenía la más remota idea, pero por lo que estuve averiguando es

    ws.Cells[a, b].Value = "";

    o por ejemplo

    ws.Cells[6, 8].Value = "";

    Saludos

    Pablo


    martes, 14 de enero de 2020 1:15
  • Yo lo hago de esta forma y no me genera el ' ' que mencionas:

    private void ExportarAExcel()
            {
                Response.Clear();
                Response.Buffer = true;
                Response.AddHeader("content-disposition", "attachment;filename=gridViewExportado.xls");
                Response.ContentType = "application/vnd.ms-excel";
                using (StringWriter sw = new StringWriter())
                {
                    HtmlTextWriter hw = new HtmlTextWriter(sw);
                    foreach (GridViewRow row in gridView.Rows)
                    {
                        foreach (TableCell cell in row.Cells)
                        {
                            if(cell.Text == "0") //Si el contenido es 0, lo reemplazo con una cadena vacía
                            {
                                cell.Text = string.Empty;
                            }
                        }
                    }
                    gridView.RenderControl(hw);
                    Response.Output.Write(sw.ToString());
                    Response.Flush();
                    Response.End();
                }
            }
    Si nos mostraras el código completo, quizá te podamos ayudar mejor





    martes, 14 de enero de 2020 13:20
  • jajaj me sigue enviando el molesto   jajj

    martes, 14 de enero de 2020 14:38