【问题标题】:How to generate Excel form EPPluse which has group column header如何从具有组列标题的 EPPlus 生成 Excel
【发布时间】:2017-09-17 11:20:38
【问题描述】:

我想从 EPPluse 生成 excel 表,该表具有如下图的组列标题。然后如何构建处理这种情况的 DataTable。请帮我轻松完成。

提前致谢

【问题讨论】:

  • 到目前为止你尝试过什么代码?

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


【解决方案1】:

您想在 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() 方法将 DataTable 直接写入工作表,从单元格 A2 开始

【讨论】: