在单元格中居,合并和包装文本 - EPPlus

时间:2016-04-15 16:49:59

标签: c# .net vb.net epplus

我正试图将excel文件的标题居中,如下所示: Excel Table

但是我遗漏了一些细节,因为下面的代码写在一行上并且没有扩展单元格的高度。到目前为止,这是我的代码:

ws.Cells[$"A{row}:F{row}"].Merge = true;
ws.Cells[$"A{row}"].Style.WrapText = true;
ws.SelectedRange[$"A{row}"].Value = purchaseHistory[0].LineText;

1 个答案:

答案 0 :(得分:8)

要将合并的单元格垂直和水平居中,只需执行以下操作:

//Only need to grab the first cell of the merged range
ws.Cells[$"A{row}"].Style.VerticalAlignment = ExcelVerticalAlignment.Center;
ws.Cells[$"A{row}"].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;

如果您需要对行的高度执行某些操作,则需要查看CustomHeight设置。这应该解释一下:Autofit rows in EPPlus