read officeopenxml ejemplos create c# epplus

officeopenxml - excelpackage save file c#



Cómo Horizontalalign Center fusionó celdas en EPPlus (2)

Estoy teniendo un problema al obtener un rango de celdas combinadas para alinearse horizontalmente. La alineación se mantiene como izquierda. Aquí está mi código.

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;


Centrar alinear celdas combinadas

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


Debiera ser:

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

Pero creo que deberías hacerlo en último lugar, ya que algunos cambios de estilo pueden afectar tu alineación. El orden importa.