1) Spread Designer에서 설정
border 설정할 영역을 잡고 연필 그림이 있는 ICON을 선택한다
LINE을 먼저 선택하고, Color를 선택한 후 Border 종류를 선택한다
2) 소스 코딩
//라인 있는 거 정의
FarPoint.Win.ComplexBorderSide oneborder = new FarPoint.Win.ComplexBorderSide(Color.Black, 2);
//라인 없는 거 정의
FarPoint.Win.ComplexBorderSide zeroborder = new FarPoint.Win.ComplexBorderSide(Color.Black, 1);
ComplexBorder (왼쪽, 위쪽, 오른쪽, 바닥) 을 정의하면 되는데
//위에만 라인을 주고싶을 때 : Top만 oneborder, 나머지 zeroborder
FarPoint.Win.ComplexBorder top = new FarPoint.Win.ComplexBorder(zeroborder, oneborder, zeroborder, zeroborder);
//왼쪽만 라인을 주고싶을 때 : left만 oneborder, 나머지 zeroborder
FarPoint.Win.ComplexBorder left = new FarPoint.Win.ComplexBorder(oneborder, zeroborder, zeroborder, zeroborder);
//위쪽과 왼쪽 라인을 주고싶을 때 : left,Top oneborder, Right,Bottom zeroborder
FarPoint.Win.ComplexBorder topleft = new FarPoint.Win.ComplexBorder(oneborder, oneborder, zeroborder, zeroborder);
이런식으로 정의를 해준 후에
fpSpread1.Sheets[sheetno].Cells[0, 0].Border = left;
다음과 같이 설정하면 된다.
//NonEmptyRowCount 를 사용하면 Data가 있는 마지막 줄의 정보를 가지고 올 수 있다.
int rowcount = fpSpread1.Sheets[0].NonEmptyRowCount;
int columncount = fpSpread1.Sheets[0].NonEmptyColumnCount;
for (int i = 0; i < rowcount; i++)
{
for(int j=0; j<columncount; i++)
{
fpSpread1.Sheets[sheetno].Cells[i, j].Border = left;
}
}
'c# > fpspread' 카테고리의 다른 글
[C#] fpspread Excel Print 설정 (0) | 2021.12.03 |
---|---|
[C#] fpspread Excel 저장 (0) | 2021.12.03 |
[C#] fpspread Sheet ADD, Sheet 위치 변경 (0) | 2021.12.02 |
[C#] fpspread sheet Tab 색상 너비 설정 (0) | 2021.12.02 |
[C#] Cell Font, 맞춤 설정 (가운데 맞춤 왼쪽 맞춤 등) (0) | 2021.12.02 |