首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在EPPlus中水平对齐中心合并的单元格

如何在EPPlus中水平对齐中心合并的单元格
EN

Stack Overflow用户
提问于 2014-12-08 23:03:05
回答 2查看 38.7K关注 0票数 32

我有一个问题,使一系列合并的单元格水平居中对齐。对齐方式保持左对齐。这是我的代码。

代码语言:javascript
复制
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;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-08 23:06:51

应该是:

代码语言:javascript
复制
worksheet.Cells["A2:A4"].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;

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

票数 61
EN

Stack Overflow用户

发布于 2016-01-15 17:54:14

合并单元格居中对齐

代码语言:javascript
复制
 // ws.Cells[Rowstart, ColStart, RowEnd, ColEnd]

  ws.Cells[1, 1].Value = "BILL OF MATERIALS";
  ws.Cells[1, 1, 1, 7].Merge = true; //Merge columns start and end range
  ws.Cells[1, 1, 1, 7].Style.Font.Bold = true; //Font should be bold
  ws.Cells[1, 1, 1, 7].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; // Alignment is center
  ws.Cells[1, 1, 1, 7].Style.Font.Size = 25;
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27360806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档