c#/fpspread

[C#] fpspread CellType 설정

byH 2021. 12. 2. 15:11
728x90
반응형

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;

 

 

728x90
반응형