ClosedXML.Excel中的自动调整列

kra*_*ore 6 .net c# excel xls closedxml

我理解愚蠢的问题和FAQ,但我无法在excel列中设置自动宽度(使用ClosedXML.Excel库)

我的代码:

var wb = new XLWorkbook();
var wsDep = wb.Worksheets.Add("MyWorksheet");
wsDep.Columns("A").AdjustToContents();
wsDep.Columns("B1").AdjustToContents();
wsDep.Columns().AdjustToContents();
Run Code Online (Sandbox Code Playgroud)

但没有变化.如何使用ClosedXML.Excel库设置自动宽度列?

kam*_*jha 30

wsDep.Columns().AdjustToContents();
Run Code Online (Sandbox Code Playgroud)

您应该将此代码编写在代码部分的末尾,因为只有当您将其编写在代码的末尾时它才起作用。


Fra*_*tha 9

你的细胞没有任何内容.AdjustToContents()因此不会有任何影响.


小智 6

您需要给出列的范围。
示例: wsDep.Columns("A","H").AdjustToContents();
我希望它会起作用。