7

我正在使用 Web 应用程序。在那里,我应该将数据导出到excel。为此,我使用了 EPPlus。

我搜索了很多,但找不到在 excel 表顶部添加额外行的方法。请查看下图以更好地理解这个想法。

在此处输入图像描述

我尝试合并标题,但我不会得到其他标题,所以我认为“在顶部添加额外的行”将是一个更好的短语。

我不一定要使用 EPPlus。如果有其他方法可用,我一定会接近它。

谁能帮我这个?我非常感谢您的回复。

4

1 回答 1

8

你想要的是合并的单元格。你可以这样做:

 ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo");
 ws.Cells["A1:G1"].Merge = true;

并继续使用 EPPlus。这很好

其他带格式的示例:

using (ExcelRange Title = Cells[1, 1, 1, dt.Columns.Count]) {
    Title.Merge = true;
    Title.Style.Font.Size = 18;
    Title.Style.Font.Bold = true;
    Title.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
    Title.Style.Fill.BackgroundColor.SetColor(systemColor);
    Title.Style.VerticalAlignment = ExcelVerticalAlignment.Center;
    Title.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;
    Title.Style.TextRotation = 90;
    Title.Value = "This is my title";
}
于 2013-08-02T14:01:07.213 回答