问题在于,当单元格包含引用具有某些长字符串的单元格的公式时,单元格内容未被换行。如何使用ClosedXml在公式单元格中对Excel文本进行换行
在CodePlex我发现这个问题,一个简单的代码,一个线程来看待这个问题:
var generated = new XLWorkbook();
var workSheet = generated.AddWorksheet("Test");
workSheet.Cell("B1").Style.Alignment.WrapText = true;
workSheet.Cell("B1").Value = "hello hello hello hello hello";
workSheet.Cell("A3").FormulaA1 = "B1";
workSheet.Cell("A3").Style.Alignment.WrapText = true;
generated.SaveAs("Generated.xlsx");
我也试图设置行的高度,无需手动包裹的细胞:
workSheet.Row(3).Height = workSheet.Row(1).Height;
但是也没有成功。
我能做些什么吗?
继彼得·艾伯特的评论,我试图让组行的AutoFit
。我设法在ClosedXML中完成的唯一工作是workSheet.Row(3).AdjustToContent();
。但是这也不起作用(既不调整某些列的内容)。
试试'worksheet.Cell(“A3”)。WrapText = True'后面加'worksheet.Row(3).EntireRow.AutoFit' – 2013-03-04 13:58:01
@PeterAlbert我想这个值得回答! – 2013-03-04 17:11:25
@PeterL。不,这不是 – horgh 2013-03-05 00:08:52