Как удалить столбец и ячейки в gridview перед экспортом в Excel? - PullRequest
0 голосов
/ 07 ноября 2019

Я использую ASP.NET Gridview и экспортирую в Excel с нажатием кнопки. Мне нужно удалить столбец и ячейку перед экспортом в Excel. Как ни странно, это работает на одной сетке, когда я использую RemoveAt, но не эту. Я не уверен, что происходит, потому что я думаю, что это должно быть довольно просто сделать. В листе Excel по-прежнему отображаются столбец и ячейка, которые я удалил.

Я пытался установить gridPCO.Columns[0].Visible = false, но ничего не получилось.

 protected void export_Click(object sender, EventArgs e)
    {
        Response.ClearContent();
        Response.AppendHeader("content-disposition", "attachment; filename=ProposedCourseOfferings.xls");
        Response.ContentType = "application/excel";

        System.IO.StringWriter sw = new System.IO.StringWriter();
        HtmlTextWriter htw = new HtmlTextWriter(sw);



        gridPCO.RenderControl(htw);
        gridPCO.Columns.RemoveAt(0);
        gridPCO.Rows[gridPCO.Rows.Count - 1].Cells.RemoveAt(0);
        Response.Write(sw.ToString());
        Response.End();
    }

Я хотел бы удалить указанный столбец и ячейку из таблицы перед экспортом Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...