트레이닝 센터

셀 유형

셀에 이미지 추가하기

Spread 그리드 컨트롤의 셀 유형은 매우 다양합니다. 그 중에서 ImageCellType은 셀에 이미지를 삽입할 때 사용합니다. 본문에서는 ImageCellType 셀 유형을 통해 Excel로부터 이미지를 셀로 바로 복사하는 방법을 소개하겠습니다.

먼저 Spread PreviewKeyDown이벤트를 추가합니다.

public Form1()
 {
     InitializeComponent();
     this.fpSpread1.PreviewKeyDown +=
     new PreviewKeyDownEventHandler(fpSpread1_PreviewKeyDown);
 }

다음으로 이벤트에서 클립보드 내 데이터를 가져와서 이미지로 전환합니다.

Bitmap bitmap = Clipboard.GetData(DataFormats.Bitmap) as Bitmap;

마지막으로 이미지를 Shape의 배경 이미지로 전환합니다.

FarPoint.Win.Spread.CellType.ImageCellType imgType =
new FarPoint.Win.Spread.CellType.ImageCellType();
 this.fpSpread1.ActiveSheet.ActiveCell.CellType = imgType;
 this.fpSpread1.ActiveSheet.ActiveCell.Value = bitmap;
 this.fpSpread1.ActiveSheet.ActiveColumn.Width = 200;
 this.fpSpread1.ActiveSheet.ActiveRow.Height = 200;

결과:

샘플 다운로드



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