如何生成具有组列标题的Excel表单EPPluse

时间:2017-09-17 11:20:38

标签: asp.net-mvc datatable export-to-excel epplus asp.net-4.5

我想从 EPPluse 生成excel表,其中包含如下图所示的组列标题。然后如何构建处理这种情况的DataTable。请帮我轻松完成。

enter image description here

提前致谢

1 个答案:

答案 0 :(得分:0)

您想在ExcelRange对象上使用Merge属性。

以下是一个例子:

using (var pck = new ExcelPackage(new FileInfo(@"c:\temp\Book1.xlsx")))
{
    var ws = pck.Workbook.Worksheets["Sheet1"] ?? pck.Workbook.Worksheets.Add("Sheet1");

    var rng = ws.Cells["BO1:BQ1"];
    rng.Merge = true;
    rng.Value = "Answer for Att 3";

    pck.Save();
}

您可以使用此代码编写组头,然后使用ExcelRange的LoadFromDataTable()方法将数据表直接写入从单元格A2开始的工作表