트레이닝 센터

셀 설정

Spread Studio : 기존 데이터로 셀 채우기

Spread Studio 표 컨트롤을 사용하면 특정 범위의 셀을 복사해 다른 셀에 붙여넣을 수 있으며, 데이터와 셀 서식을 복사할 수 있습니다. 예를 들어 2*2 셀이 존재한다면 셀을 어떤 방향으로도 폼에 여러 번 채울 수 있습니다.

FillRange 방법으로 해당 기능을 구현하겠습니다.

public void FillRange( 
   int row,
   int column,
   int rowCount,
   int columnCount,
   int fillCount,
   FillDirection fillDirection
)

매개 변수

row

복사 셀 범위의 시작 행 인덱스


column

복사 셀 범위의 시작 열 인덱스


rowCount

복사 셀 범위의 행 개수


columnCount

복사 셀 범위의 행 개수


fillCount

채우기 횟수


fillDirection

채우기 방향


테스트 코드:

private void Form1_Load(object sender, EventArgs e)
{
            // Define the text to repeat.
            fpSpread1.ActiveSheet.Cells[0, 0].Text = "A1-text";
            fpSpread1.ActiveSheet.Cells[0, 1].Text = "A2-text";
            fpSpread1.ActiveSheet.Cells[1, 0].Text = "B1-text";
            fpSpread1.ActiveSheet.Cells[1, 1].Text = "B2-text";


            fpSpread1.ActiveSheet.Cells[0, 0].BackColor = Color.Cyan;
            fpSpread1.ActiveSheet.Cells[0, 0].ForeColor = Color.DarkBlue;
            fpSpread1.ActiveSheet.Cells[0, 1].BackColor = Color.Coral;
            fpSpread1.ActiveSheet.Cells[0, 1].ForeColor = Color.DarkRed;
}
private void 오른쪽으로채우기ToolStripMenuItem_Click(object sender, EventArgs e)
{
            //오른쪽으로 채우기
		fpSpread1.ActiveSheet.FillRange(0, 1, 2, 1, 3, FillDirection.Right);
}
private void 아래쪽으로채우기ToolStripMenuItem_Click(object sender, EventArgs e)
{
            //아래쪽으로 채우기
}
결과:


간단한 샘플을 참고해 주시기 바랍니다.


샘플 다운로드



한국 그레이프시티 공식카페에서 기술지원을 받으실 수 있습니다.
이메일을 통해서도 기술지원을 받으실 수 있습니다.