문제는 셀에 긴 문자열이있는 셀을 참조하는 수식이 들어있는 경우 셀 내용이 줄 바꿈되지 않는다는 것입니다. 나는 또한 행 높이를 설정하려고ClosedXml을 사용하여 수식 셀에 Excel 줄 바꿈 텍스트를 만드는 방법
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;
을
는 CodePlex에 나는이 문제를보고이 문제를 간단한 코드에 스레드를 발견 그러나 아무 성공도.
내가 할 수있는 일이 있습니까?
피터 알버트에 의해 주석에 이어, 내가 만들려고 설정 행의 AutoFit
. ClosedXML에서이 작업을 수행 할 수있는 유일한 방법은 workSheet.Row(3).AdjustToContent();
입니다. 그러나 이것은 (특정 컬럼의 내용을 조정하는 것도 아니어도) 작동하지 않았습니다.
'worksheet.Cell ("A3"). WrapText = True' 다음에'worksheet.Row (3) .EntireRow.AutoFit'을 시도하십시오. –
@PeterAlbert 답변이 가치 있다고 생각합니다! –
@PeterL. 아니야 – horgh