AddPictureToCell 함수를 썼을 때, Cell이 이동하면 이미지도 이동하게 할 수는 없나요? > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 AddPictureToCell 함수를 썼을 때, Cell이 이동하면 이미지도 이동하게 할 수는 없나요?

페이지 정보

작성자 건우 작성일 21-07-27 16:18 조회 123회 댓글 0건
제품 버전 : Spead for Winform v14
컨트롤 이름 : Spread.Net

본문

fpSpread1.AsWorkbook().ActiveSheet.Shapes.AddPictureToCell(fileName: imageFullName, linktToFile: false, saveWithDocument: false, row: rowNumber, column: columnNumber) 를 사용해서 이미지를 Cell에 등록하였습니다. 


그리고 프로그램에서 이미지가 들어간 Row나 전후의 Row를 지우는 상황이 발생합니다. 이 경우 이미지가 같이 딸려 올라가는 기능을 기대했는데, 딱 지정한 번호의 Cell에 머물러 있네요.


1. 혹시 Row나 Column의 삭제가 일어날 경우 이동하는 Cell에 따라 이미지도 이동하게 할 수는 없나요?

2. 1번이 안된다면, Shape(Image)를 Cell 단위로 이동 할 수 있는 방법은 없나요?

  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: AddPictureToCell 함수를 썼을 때, Cell이 이동하면 이미지도 이동하게 할 수는 없나요?

페이지 정보

작성자 GCK루카스 작성일 21-07-29 11:19 댓글 2건

본문

안녕하세요 그레이프시티입니다.


아래 코드와 같이 도형에 이미지를 추가하여 생성하시면 로우, 컬럼 제거 시 이미지가 따라서 이동합니다.

RectangleShape shape1 = new RectangleShape();
shape1.Size = Image.FromFile("GC_logo.png").Size;
shape1.BackgroundImage = new Picture(Image.FromFile("GC_logo.png"));
shape1.BackgroundImage.Style = RenderStyle.StretchAndScale;
fpSpread1.ActiveSheet.AddShape(shape1, 3, 5);

해당 코드를 참고해 주시기 바랍니다.


다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다.


감사합니다.

그레이프시티 드림

* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

건우님의 댓글

건우 작성일

답변 감사드립니다. 처음 Spread를 써보다보니 헷갈리는데, IShape와 RectangleShape는 완전히 다른건가요? RectangleShape로 등록하고 IShape로 호출하거나 역으로 해봤을때 전혀 먹히지 않네요.
애초에 SeetView와 IWorkseet도 전혀 다른거 같고요. 만약 두가지를 다르게 써야한다면(Shape), 어떤 경우에 어떤 클래스를 써야하는지 참고할 것을 알려주시면 감사하겠습니다.

GCK루카스님의 댓글의 댓글

GCK루카스 작성일

RectangleShape는 클래스이며 IShape는 인터페이스입니다.
각각에 대한 도움말 링크를 첨부해 드리니 참고해 주시기 바랍니다.

RectangleShape Class: https://www.grapecity.com/spreadnet/docs/v14/online-win/FarPoint.Win.Spread~FarPoint.Win.Spread.DrawingSpace.RectangleShape.html

IShape Interface: https://www.grapecity.com/spreadnet/docs/v14/online-win/GrapeCity.Spreadsheet~GrapeCity.Spreadsheet.Drawing.IShapeBase.html

그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@grapecity.com | 전화 : 1670-0583 | 경기도 안양시 동안구 시민대로 230, B-703(관양동, 아크로타워) 그레이프시티(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 Copyright ⓒ 2021 GrapeCity inc.