C# 如何在导出到Excel时从datatable中删除标题?
我想从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 = "";
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想礼貌地说的是,你应该遵守规则,如果答案能解决你的问题,就把它标记为正式答案。