2. 셀 설정 [WinForms] 여러 행 또는 열이 있는 멀티헤더 셀
추천0
페이지 정보
작성자 GrapeCity 작성일 2021-10-25 16:04 조회 1,125회 댓글 0건본문
관련링크
우리는 종종 비즈니스 요구사항에 따라 사용자 정의 헤더 셀이 필요합니다. Spread의 헤더 셀은 여러 행 또는 열을 가질 수 있습니다.
다음 예제에서는 다중 행 또는 다중 열 헤더 셀을 가진 Spread를 만드는 방법을 소개합니다.
SheetViewColumnHeaderRowCount 속성 값을 3으로 설정하여, 행이 3개인 열 헤더를 생성합니다.
fpSpread1.Sheets[0].ColumnHeaderRowCount = 3;
메소드를 사용하여, 열 헤더 첫번째 행의 셀 8개를 병합합니다.
fpSpread1.Sheets[0].AddColumnHeaderSpanCell(0, 0, 1, 8);
메소드를 사용하여, 열 헤더 두번째 행의 셀을 2개씩 병합합니다.
fpSpread1.Sheets[0].AddColumnHeaderSpanCell(1, 0, 1, 2);
fpSpread1.Sheets[0].AddColumnHeaderSpanCell(1, 2, 1, 2);
fpSpread1.Sheets[0].AddColumnHeaderSpanCell(1, 4, 1, 2);
fpSpread1.Sheets[0].AddColumnHeaderSpanCell(1, 6, 1, 2);
fpSpread1.Sheets[0].AddColumnHeaderSpanCell(0, 0, 1, 8);
ColumnHeader.Cells[row, col].Text 속성을 사용하여 각 열헤더에 값을 입력합니다.
fpSpread1.Sheets[0].ColumnHeader.Cells[0, 0].Text =
"2021년"
;
fpSpread1.Sheets[0].ColumnHeader.Cells[1, 0].Text =
"1 분기"
;
fpSpread1.Sheets[0].ColumnHeader.Cells[1, 2].Text =
"2 분기"
;
fpSpread1.Sheets[0].ColumnHeader.Cells[1, 4].Text =
"3 분기"
;
fpSpread1.Sheets[0].ColumnHeader.Cells[1, 6].Text =
"4 분기"
;
ColumnHeader.Columns[col].Label 속성을 사용하여 열 레이블 값을 수정합니다.
fpSpread1.Sheets[0].ColumnHeader.Columns[0].Label =
"비용"
;
fpSpread1.Sheets[0].ColumnHeader.Columns[1].Label =
"판매액"
;
fpSpread1.Sheets[0].ColumnHeader.Columns[2].Label =
"비용"
;
fpSpread1.Sheets[0].ColumnHeader.Columns[3].Label =
"판매액"
;
fpSpread1.Sheets[0].ColumnHeader.Columns[4].Label =
"비용"
;
fpSpread1.Sheets[0].ColumnHeader.Columns[5].Label =
"판매액"
;
fpSpread1.Sheets[0].ColumnHeader.Columns[6].Label =
"비용"
;
fpSpread1.Sheets[0].ColumnHeader.Columns[7].Label =
"판매액"
;
행 헤더도 같은 방법으로 멀티 행 생성 및 병합이 가능합니다. 아래 코드를 참고해 주시기 바랍니다.
//행 헤더에 두개의 열을 설정.
fpSpread1.Sheets[0].RowHeaderColumnCount = 2;
//행 헤더 첫번째 열에서, 0번 행부터 10개 셀 병합
fpSpread1.Sheets[0].AddRowHeaderSpanCell(0, 0, 10, 1);
//병합된 셀의 넓이를 설정
fpSpread1.Sheets[0].RowHeader.Columns[0].Width = 45;
//병합된 셀에 텍스트를 입력
fpSpread1.Sheets[0].RowHeader.Cells[0, 0].Text =
"Co. #"
;
//셀 데이터를 수직방향-중앙 정렬
fpSpread1.Sheets[0].RowHeader.Cells[0, 0].VerticalAlignment =
FarPoint.Win.Spread.CellVerticalAlignment.Center;
샘플을 다운로드하여 전체 코드를 확인해 보실 수 있습니다.
지금 바로 Spread.NET을 다운로드하여 직접 테스트해보세요!
댓글목록
등록된 댓글이 없습니다.