데이터를 FarPoint Spread에 출력할 때, 첫 번째 열의 셀 타입을 올바르게 지정하지 않으면 데이터가 출력되지 않는 문제가 발생할 수 있습니다. 이 글에서는 이 문제를 신속하게 해결하는 방법을 단계별로 설명합니다.
문제 설명
첫 번째 열의 셀 타입이 Number로 지정된 경우, 입력 데이터가 텍스트일 때 오류 없이 데이터가 출력되지 않습니다. 따라서 입력 데이터가 텍스트인 경우, 첫 번째 열의 셀 타입을 Text로 지정해야 합니다.
해결 방법
FarPoint Spread에서 셀 타입을 지정하려면 다음과 같은 절차를 따릅니다:
// 텍스트 셀 타입과 숫자 셀 타입을 생성합니다.
var textCellType = new FarPoint.Win.Spread.CellType.TextCellType();
var num = new FarPoint.Win.Spread.CellType.NumberCellType();
// 첫 번째 열의 셀 타입을 텍스트로 설정합니다.
fpSpread.Sheets[0].Columns[i].CellType = textCellType;
// 이후 필요에 따라 첫 번째 열의 셀 타입을 숫자로 변경합니다.
fpSpread.Sheets[0].Columns[i].CellType = num;
예제 코드
다음은 위 절차를 적용한 예제 코드입니다:
using FarPoint.Win.Spread;
using FarPoint.Win.Spread.CellType;
public void SetCellType(FpSpread fpSpread, int columnIndex, bool isText)
{
// 텍스트 셀 타입과 숫자 셀 타입을 생성합니다.
var textCellType = new TextCellType();
var num = new NumberCellType();
// 입력 데이터가 텍스트인 경우, 첫 번째 열의 셀 타입을 텍스트로 설정합니다.
if (isText)
{
fpSpread.Sheets[0].Columns[columnIndex].CellType = textCellType;
}
else
{
// 그렇지 않으면 숫자 셀 타입으로 설정합니다.
fpSpread.Sheets[0].Columns[columnIndex].CellType = num;
}
}
중요 포인트
- 셀 타입을 지정할 때, 데이터의 유형(텍스트 또는 숫자)을 고려해야 합니다.
- 셀 타입을 올바르게 설정하면 데이터가 오류 없이 출력됩니다.
- FarPoint Spread에서
TextCellType
과 NumberCellType
을 사용하여 셀 타입을 지정할 수 있습니다.
위의 방법을 따라 FarPoint Spread에서 첫 번째 열의 셀 타입을 올바르게 설정하면, 데이터가 오류 없이 출력되도록 할 수 있습니다. 이 가이드를 통해 셀 타입 설정에 대한 이해를 높이고, 다양한 데이터 유형에 적합한 설정을 적용해 보세요.