如何在Epplus中获取Excel列范围并设置其列宽?

时间:2016-03-17 09:42:18

标签: epplus

实施例。如何在Epplus?

Sheet.Cells["a1:d1"].Column.Width = 10;

在Excel Interop中:

Sheet.get_Range("a1", "d1").ColumnWidth = 10;

2 个答案:

答案 0 :(得分:3)

您可以设置宽度,但必须按列进行操作。你可以在这样的范围内完成:

for (int c = 1; c <= ws.Cells["A1:D1"].Columns; c++)
    ws.Column(c).Width = 10;

如果你想在所有带数据的单元格上进行操作,你可以省略范围,而Epplus只会返回包含实际数据的单元格:

for (int c = 1; c <= ws.Cells.Columns; c++)
    ws.Column(c).Width = 10;

答案 1 :(得分:2)

这是从特定专栏开始的。不使用ws.Cells [范围]

 int startColumn = 3; int endColumn = 10;
 for (int a = startColumn; a <= endColumn; a++)
    {
       Sheet.Column(a).Width = 10;
    }