C# 如何在导出到Excel时从datatable中删除标题?

C# 如何在导出到Excel时从datatable中删除标题?,c#,closedxml,C#,Closedxml,我想从datatable中删除标题。如何删除标题或包含标题的第一行 if (dt.Rows.Count > 0) { using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(dt, "Customers"); Response.Clear(); Response.Buffer = true; Response.Charset = "";

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

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();
        }
    }
}

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

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

你能告诉我答案是否解决了你描述的问题吗。你对我描述的方法还有其他问题吗?干杯Ganesh,@SergiiZhevzhyk想礼貌地说的是,你应该遵守规则,如果答案能解决你的问题,就把它标记为正式答案。