【问题标题】:How to Remove header from datatable at the time of export to Excel?如何在导出到 Excel 时从数据表中删除标题?
【发布时间】:2016-03-18 05:22:45
【问题描述】:

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

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

【问题讨论】:

  • 能否请您告诉我答案是否解决了您所描述的问题。您对我描述的方法还有其他问题吗?干杯!
  • Ganesh,@SergiiZhevzhyk 礼貌地想说的是,如果它解决了您的问题,您应该遵守规则并将答案标记为官方答案。 stackoverflow.com/help/someone-answers

标签: c# closedxml


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-25
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 2021-10-24
    • 1970-01-01
    相关资源
    最近更新 更多