これを解決するのに少し苦労しています。epplus を使用してワークシートから特定のセルの幅を設定する方法はありますか? たとえば、次のように使用する場合:
ws.Column(1).Width = 40;
列全体が影響を受けます。
前もって感謝します!
私が知っているように、特定のセルの幅を変更する方法はありません。1 つの列のすべてのセルの幅は同じです。隣接するセルと結合することで、セルの幅を変更できます。私は例を持っています:
sheet.Cells["A1"].Value = "This is a cell";
sheet.Cells["A1:A2"].Merge = true;
次に、を使用して幅を設定できます
sheet.Column(1).Width = 40;
また
sheet.Cells["A1:A2"].AutoFitColumns();
こんにちはあなたはこのように試すことができます
using (ExcelPackage pck = new ExcelPackage())
{
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("1232");
ws.Cells["A1"].AutoFitColumns();
//ws.Cells[""].AutoFitColumns(20);//overloaded
//ws.Cells[""].AutoFitColumns(20,40);//overloaded min and max lengths
}