問題在於,當單元格包含引用具有某些長字符串的單元格的公式時,單元格內容未被換行。如何使用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