7

これを解決するのに少し苦労しています。epplus を使用してワークシートから特定のセルの幅を設定する方法はありますか? たとえば、次のように使用する場合:

ws.Column(1).Width = 40;

列全体が影響を受けます。

前もって感謝します!

4

2 に答える 2

13

私が知っているように、特定のセルの幅を変更する方法はありません。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();
于 2012-11-08T09:56:58.233 に答える
0

こんにちはあなたはこのように試すことができます

 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
        }
于 2012-11-07T12:27:53.623 に答える