fpspread cellType 설정 방법
1) Spread Designer에서 설정
Cell 선택 시 Cell에 대해 설정할 수 있는 목록이 뜸
BackColor = Cell 배경색
BackColor를 Combobox에서 선택할 수도 있고, RGB값을 직접 입력할 수도 있음. R,G,B
CellType
CellType - Text
Button, CheckBox, Combobox, Image 등 다양하게 선택 가능
기본적인 것 설명만 하면,
가장 많이 사용하는 Text
Text 사용 시 글자를 여러줄로 사용하고 싶으면 다음과 같이 설정하면 된다.
Multiline = true
WordWrap = true
CellType - Number
숫자를 입력할 때 사용하기 좋은 Number
cell type을 text로 설정해도 1 이라는 숫자가 입력이 가능하다
그럼에도 Number로 사용 시 좋은점은 숫자를 나타낼 때 사용하는 것들 (자리수 표기, 천자리 구분 등) 과 함수 설정 시 계산 SUM 등 을 할 수 있다.
DecimalPlaces : 자리수 표기 설정
0 : 자리수 표기 없음
1 : 1자리까지 표현 10.0
2 : 2자리까지 표현 10.00
3 : 3자리까지 표현 10.000
Separator : 천자리 구분자
ShowSeparator : 천자리 구분자를 볼 것인지 True False
LeadingZero : 0일 때 값을 어떻게 설정할 것인가
UseRegional : 사용자가 입력한 값
Yes : 0으로 표기
No : 빈칸으로 표기
CellType - Percent
별도의 % 라는 글자를 입력하지 않아도 자동으로 %로 표기됨
2) 소스코드 작성
NumberCellType numcell1 = new NumberCellType();
numcell1.DecimalPlaces = 0;
numcell1.FixedPoint = false;
numcell1.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.No;
numcell1.Separator = ",";
numcell1.ShowSeparator = true;
NumberCellType numcell2 = new NumberCellType();
numcell2.DecimalPlaces = 0;
numcell2.FixedPoint = false;
numcell2.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.UseRegional;
numcell2.Separator = ",";
numcell2.ShowSeparator = true;
PercentCellType percell = new PercentCellType();
percell.DecimalPlaces = 1;
fpSpread1.Sheets[sheetno].Cells[0, 1].CellType = numcell1;
fpSpread1.Sheets[sheetno].Cells[0, 2].CellType = numcell2;
fpSpread1.Sheets[sheetno].Cells[0, 3].CellType = percell;
'c# > fpspread' 카테고리의 다른 글
[C#] fpspread sheet Tab 색상 너비 설정 (0) | 2021.12.02 |
---|---|
[C#] Cell Font, 맞춤 설정 (가운데 맞춤 왼쪽 맞춤 등) (0) | 2021.12.02 |
[C#] fpspread - Column, Row Span 셀 병합 (0) | 2021.12.02 |
[C#] fpspread Sheet Setting - 틀 고정 (0) | 2021.12.02 |
[C#] Sheet Setting - Row Count, Column Count (0) | 2021.12.02 |