【问题标题】:How to Horizontalalign Center merged cells in EPPlus如何在 EPPlus 中水平居中合并单元格
【发布时间】:2014-12-08 15:03:04
【问题描述】:

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

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;

【问题讨论】:

    标签: c# epplus


    【解决方案1】:

    应该是:

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

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

    【讨论】:

    • 如何合并条件下的单元格?
    【解决方案2】:

    将合并的单元格居中对齐

     // 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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 2018-06-08
      • 2010-09-11
      相关资源
      最近更新 更多