2016-09-08 1 views
0

C#으로 Windows Form 응용 프로그램을 개발 중이며 일부 데이터가있는 워크 시트를 만들기 위해 이미 Interop for Excel을 구현했습니다.C# - Interop Excel 크기에 맞는 셀

난 이미 엑셀 문서를 만들 수 있지만 내가 그것을 열 때, 세포의 크기는 다음과 같습니다 :

enter image description here

는 이미이 문제를 해결하려고하는 코드에 대한 몇 가지 기능을 구현 한 :

char[] NosCharsToRemove = "\n".ToCharArray(); 
ExcelWorkSheet.Cells[row, col] = norm.comments.TrimStart(NosCharsToRemove); 

또는

ExcelWorkSheet.Cells[row, col] = norm.comments.TrimStart(); 

또는

ExcelWorkSheet.Cells[row, col] = norm.comments.Replace(System.Environment.NewLine, ""); 

아무도 작동하지 않았습니다.

Excel 문서로 이동하여 "못생긴"셀 중 하나에서 두 번 클릭 한 다음 다른 임의의 셀에 초점을 맞추면 "못생긴 셀"이 "마술처럼"고정됩니다. 내가 프로그래밍 방식으로이 문제를 해결할 수있는 방법을

enter image description here

는 아는 사람 있나요?

많은 도움을 주시면 감사하겠습니다.

+1

시도의 ExcelWorkSheet.Cells [행 ​​(COL)]을 참조 .Resize.RowHeight = X 또는 X = ... xlWorkSheet.Rows.RowHeight; – NuWin

+0

당신은 자동 맞추기를 시도 했습니까? http://stackoverflow.com/questions/12711163/programmatically-excel-cells-to-be-auto-fit-width-height – Prisoner

+0

@Nu 당신의 답이 나를 도왔습니다. 감사! –

답변

0

셀의 자동 줄 바꿈 스타일을 시험해보십시오. msdn wordwrap for range

ExcelWorkSheet.Cells[row, col].Style.Alignment.WrapText = true;