2013-08-02 66 views
6

我正在使用Web应用程序。在那里,我应该将数据导出为ex​​cel。为此,我使用了EPPlus。在Excel工作表顶部添加额外的标题行[EPPlus]

我搜索了很多,但无法找到一种方法来添加额外的行在Excel表顶部。请看下面的图片以更好地理解这个想法。

enter image description here

我试图合并的标题,但后来我不会得到其他标题,所以我觉得“在顶部添加额外的行”西港岛线是这更好的词。

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

任何人都可以帮助我吗?我非常欣赏这种回应。

回答

6

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

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"; 
} 
+0

我已经做了这样的ws.Cells [ “A1”] LoadFromDataTable(DT,真)。 ws.Cells [1,1] .Value =“报告日期”+ DateTime.Now.ToString(“dd-MM-yyyy”); //标题名称 ws.Cells [1,1,dt.Columns.Count] .Merge = true; //合并列的开始和结束范围 ws.Cells [1,1,1,dt.Columns.Count] .Style.Font.Bold = true; //字体应该是粗体 ws.Cells [1,1,dt.Columns.Count] .Style.Horizo​​ntalAlignment = ExcelHorizo​​ntalAlignment.Center; // Aligmnet is center因此出现单元格已经合并的错误。 – user2645738

+0

为什么没有回应? – user2645738

+0

因为您需要继续从答案中搜索样本并在文档中找到答案。我已经添加了另一个格式示例,我发现使用谷歌 –

相关问题