web-dev-qa-db-ja.com

セル内のテキストの中央揃え、マージ、および折り返し-EPPlus

私は次のようにExcelファイルのヘッダーを中央に配置しようとしています: Excel Table

しかし、以下のコードは1行に書き込み、セルの高さを拡張しないため、いくつかの詳細が欠落しています。これまでの私のコードは次のとおりです。

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

マージされたセルを垂直方向と水平方向の両方の中央に配置するには、次のようにします。

//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設定を確認する必要があります。これはそれを説明するはずです: EPPlusの行を自動調整

9
Ernie S