[]
        
(Showing Draft Content)

자동 맞춤

SpreadJS는 사용자가 워크시트의 행과 열을 자동으로 크기 조정할 수 있도록 AutoFit 기능을 제공합니다. 이 기능은 셀 안의 데이터 값이 완벽하게 들어맞도록 열 너비와 행 높이를 자동으로 조정합니다.

사용자는 워크시트 작업 시 다음 두 가지 유형의 자동 맞춤 작업을 실행할 수 있습니다.

  1. 열 너비 자동 맞춤(AutoFit Column Width) - 이 옵션은 셀의 큰 데이터 값을 수용하기 위해 열 너비를 조정하는 데 사용되며 아래에 표시된 것과 같습니다.

  2. 행 높이 자동 맞춤(AutoFit Row Height) - 이 옵션은 셀에 여러 줄의 텍스트 또는 큰 글꼴 크기의 텍스트를 저장하려는 경우에 사용할 수 있습니다. 행 높이는 행의 데이터 값을 맞추도록 자동 조정됩니다.

AutoFit은 숨겨진 열과 행, 필터링된 열과 행, 그룹화된 열과 행, 뷰포트에 표시되지 않는 선택된 열과 행에도 작동합니다. 열 또는 행에 대해 resizable 메서드가 false로 설정된 경우에는 AutoFit이 적용되지 않습니다.

autoFitColumn 메서드, autoFitRow 메서드 및 Commands 클래스를 사용하여 너비 또는 높이를 조정할 수 있습니다. options.autoFitType 속성을 사용하여 AutoFit을 사용할 때 머리글 텍스트를 포함할 수도 있습니다. 또한 여러 열이나 행 또는 전체 시트를 선택한 후 선택된 열 또는 행 중 하나를 더블 클릭하면 선택된 모든 열이나 행에 AutoFit이 적용됩니다.

셀에 대해 wordWrap 메서드가 true로 설정되어 있는 경우에는 Alt+Enter로 여러 줄을 입력할 수 있습니다.

다음 코드 샘플은 텍스트에 맞게 열의 너비를 조정하는 방법을 보여줍니다.

Ask ChatGPT

activeSheet.setValue(0, 1, "testing");
activeSheet.autoFitColumn(1);

코드 예시

다음 코드 예제는 텍스트를 표시하기 위해 행의 높이를 설정하는 방법을 보여줍니다.

activeSheet.setValue(0, 1, "testing\r\nmultiple\r\nlines");
activeSheet.getCell(0,1).wordWrap(true);
activeSheet.autoFitRow(0);