C# 使用ClosedXML如何根据内容调整行高?
我用文本创建单元格。然后设置WrapText属性和列宽C# 使用ClosedXML如何根据内容调整行高?,c#,closedxml,C#,Closedxml,我用文本创建单元格。然后设置WrapText属性和列宽 var cell = worksheet.Cell("A1"); cell.Style.Alignment.WrapText = true; cell.SetValue("This is very long text"); worksheet.Column(1).Width = 10; worksheet.Rows().AdjustToContents(); 文字已按文字移动,但行高未更改。如何根据单元格内容调整行高?当您删除工作表时,它
var cell = worksheet.Cell("A1");
cell.Style.Alignment.WrapText = true;
cell.SetValue("This is very long text");
worksheet.Column(1).Width = 10;
worksheet.Rows().AdjustToContents();
文字已按文字移动,但行高未更改。如何根据单元格内容调整行高?当您删除
工作表时,它会起作用代码>
自动拟合有时需要更多的尝试和错误方法…实现这一点的方法有很多
不要在单元格值上使用换行或收缩属性,而是在保存excel之前包含此行
ws.Columns().AdjustToContents();
另一种方法是利用Allignment属性
IXLRange titleRange = ws.Range("B2:AA2");
titleRange.Cells().Style
.Alignment.SetWrapText(true); // Its single statement
希望能有帮助 以下代码适用于我
IXLRange contents = ws.Range("A1:A50");
contents.Style.Alignment.WrapText = true;
您还可以调整特定单元格范围内的内容
worksheet.Columns(2, 20).AdjustToContents();