如何在导出到Excel时从数据表中删除标题?

时间:2015-12-12 08:56:45

标签: c# closedxml

从数据表中我想删除标题。如何删除包含标题的标题或第一行。

if (dt.Rows.Count > 0)
{
    using (XLWorkbook wb = new XLWorkbook())
    {
        wb.Worksheets.Add(dt, "Customers");

        Response.Clear();
        Response.Buffer = true;
        Response.Charset = "";

        Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";

        Response.AddHeader("content-disposition", "attachment;filename=" + fname + ".xlsx");

        using (MemoryStream MyMemoryStream = new MemoryStream())
        {
            wb.SaveAs(MyMemoryStream);
            MyMemoryStream.WriteTo(Response.OutputStream);
            Response.Flush();
            Response.End();
        }
    }
}

1 个答案:

答案 0 :(得分:7)

如果您不想在工作表中看到标题,请不要添加整个表,而只添加数据。例如,任务是从工作表中第一行的第一个单元格开始添加dt表的所有行:

var ws = wb.Worksheets.Add("Customers");
ws.FirstRow().FirstCell().InsertData(dt.Rows);