テキストを中央に垂直に整列しようとしていますが、それは機能しません。マージされたセルの下部にテキストが来ています。ここで動作していない最小限のコードです。EPPlusテキストの結合セルの中心への垂直方向の整列が機能していません
// get handle to the existing worksheet
ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets.Add("mysheet");
//[row,col]
worksheet.Cells[1, 1].Value = "a1";
worksheet.Cells[2, 1].Value = "a1";
worksheet.Cells[3, 1].Value = "a1";
worksheet.Cells[4, 1].Value = "a1";
worksheet.Cells[5, 1].Value = "a1";
worksheet.Cells[6, 1].Value = "a1";
//comment out below six lines to make it work
worksheet.Cells[1, 2].Value = "11";
worksheet.Cells[2, 2].Value = "12";
worksheet.Cells[3, 2].Value = "13";
worksheet.Cells[4, 2].Value = "14";
worksheet.Cells[5, 2].Value = "15";
worksheet.Cells[6, 2].Value = "16";
//comment out above six lines to make it work
worksheet.Cells["A1:A6"].Merge = true;
worksheet.Cells["A1:A6"].Style.VerticalAlignment = ExcelVerticalAlignment.Center;
xlPackage.Save();
助けてください。終了時にこれらの行を追加
はそれを動作させる:
worksheet.Column(1).Style.VerticalAlignment = ExcelVerticalAlignment.Center。 worksheet.Column(2).Style.VerticalAlignment = ExcelVerticalAlignment.Center;
つまり、最初の列を中央揃えにするには、すべての列を中央揃えにする必要があります。
これはうまくいくはずです。たぶんあなたのコードをより多く投稿してください。それを上書きすることができます。 – Ernie
どのバージョンのEPPlusを使用していますか?投稿したコードはあなたがパッケージに行っている唯一のものですか?それは私が試してみるとうまくいく。 – Ernie
EPPlus 4.0.5.0。はい、投稿されたコードは私がやっている唯一のものです、私はコードを問題に焦点を当てるために最小限に単純化しました。それは私の側で働いていない。 – Gurpreet