c# - 如何在 EPPlus 中水平对齐居中合并单元格

标签 c# epplus

我在将一系列合并单元格水平居中对齐时遇到问题。对齐方式保持在左侧。这是我的代码。

ws.Cells[lStartColumn + lStartRow].Value = gPortfolioName + " - " + lTypeOfPortfolioPerf + " Performance Update";
ws.Cells[lStartColumn + lStartRow + ":" + lEndColumn + lEndRow].Merge = true;
ws.Cells[lStartColumn + lStartRow + ":" + lEndColumn + lEndRow].Style.HorizontalAlignment = ExcelHorizontalAlignment.CenterContinuous;
ws.Cells[lStartColumn + lStartRow + ":" + lEndColumn + lEndRow].Style.Font.Size = 14;
ws.Cells[lStartColumn + lStartRow + ":" + lEndColumn + lEndRow].Style.Font.Color.SetColor(bgTitleColor);
ws.Cells[lStartColumn + lStartRow + ":" + lEndColumn + lEndRow].Style.Font.Bold = true;

最佳答案

应该是:

worksheet.Cells["A2:A4"].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;

但我认为你应该最后做,因为一些样式更改会影响你的对齐方式。顺序很重要。

关于c# - 如何在 EPPlus 中水平对齐居中合并单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360806/

相关文章:

c# - 什么是IndexOutOfRangeException/ArgumentOutOfRangeException,如何解决?

c# - 序列化正确但反序列化错误

c# - 如何在C#中使用WebBrowser控制DocumentCompleted事件?

c# - 使用 EPPlus 显示带有垂直文本的单元格

c# - 使用 EPPlus Excel 库时分配大量内存

c# - 在内存中创建并写入文本文件并一次性转换为字节数组

c# - 使用 EPPlus 从 excel 中获取所有单元格值

vb.net - 无法下载 test.xlsx - EPPlus

c# - 并行写入Excel文件c#

javascript - 向客户端显示异常消息