! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

addPictures 관련 질문 > Q&A | 토론

본문 바로가기

ReactJS addPictures 관련 질문

페이지 정보

작성자 yhs1997 작성일 2023-04-19 19:37 조회 564회 댓글 0건
제품 버전 : 16

본문

안녕하세요 지난번 이미지 삽입 관련해서 질문했었는데

zoom 관련 해서 이미지가 제대로 배치되지 않는다는 이슈를 

```

const rowHeaderWidth = sheet.getColumnWidth(0, GC.Spread.Sheets.SheetArea.rowHeader);
const colHeaderHeight = sheet.getRowHeight(0, GC.Spread.Sheets.SheetArea.colHeader);

workbook.setActiveSheetIndex(i);

const cell = sheet.getCellRect(k, l);
const zoom = sheet.zoom();
sheet.shapes.addPictureShape('test' + k + l, value[1].value, cell.x / zoom - rowHeaderWidth, cell.y / zoom - colHeaderHeight, 200 / zoom, 160 / zoom);

```

이런 방식을 통해 해결을 했습니다.

다만, SpreadjS를 저장할 때 창에 보여지는 화면이 맨 위(row: 0) 를 보지 않는 상태에서 저장을 하면,
똑같이 이미지가 이상하게 배치되는 현상이 있습니다. 

확인해주시면 감사하겠습니다.

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

2 답변

ReactJS Re: addPictures 관련 질문

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK루카스 작성일 2023-04-21 10:24 댓글 1건

본문

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


SpreadJS를 저장한다는 말씀이, 엑셀 내보내기를 말씀하시는 건가요?

정확한 확인을 위해 말씀해주시면 빠르게 확인하여 답변 드리도록 하겠습니다.


[프리미엄 회원 전환 안내]
라이선스를 보유하고 계신다면, 누구나 추가 비용 없이 그레이프시티 포럼 프리미엄 회원이 될 수 있습니다.
프리미엄 회원으로 전환 시, 기술 문의에 대하여 우선 지원 받으실 수 있습니다.
아래 링크를 통해 프리미엄 회원 전환 방법 및 혜택 안내를 살펴보시길 바랍니다.


감사합니다.

그레이프시티 드림

댓글목록

yhs1997님의 댓글

yhs1997 작성일

SpreadJS 의 저장은 toJson을 이용한 ssJson 을 저장한 후 fromJson 으로 다시 불러올 때입니다.

ReactJS Re: addPictures 관련 질문

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK루카스 작성일 2023-04-24 15:16 댓글 1건

본문

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


이야기해주신 대로 재현해보았지만 문제가 재현 되지 않았습니다.

저희 편에서 시도한 단계와 샘플을 첨부 드리니 혹시 다르게 시도해야 하는 부분이 있다면 말씀해 주시면 다시 한 번 테스트해 보도록 하겠습니다.

  1. 좌측 스프레드의 시트 확대
  2. 좌측 스프레드에 도형 추가 (getRect 버튼)
  3. 도형이 보이지 않도록 아래로 스크롤
  4. 좌측 스프레드 toJSON 및 우측 스프레드 fromJSON (ssjson IO 버튼)

[프리미엄 회원 전환 안내]
라이선스를 보유하고 계신다면, 누구나 추가 비용 없이 그레이프시티 포럼 프리미엄 회원이 될 수 있습니다.
프리미엄 회원으로 전환 시, 기술 문의에 대하여 우선 지원 받으실 수 있습니다.
아래 링크를 통해 프리미엄 회원 전환 방법 및 혜택 안내를 살펴보시길 바랍니다.

감사합니다.
그레이프시티 드림

댓글목록

yhs1997님의 댓글

yhs1997 작성일

제가 이것저것 테스트를 하다보니 getCellRect 메소드 자체가 현재 브라우저가 전체화면인지, 축소된 화면인지, ssJson을 저장할 때 스크롤 위치라던지 이런 것들에 따라서 값이 
 {x: undefined, y: undefined, width: undefined, height: undefined}

으로 나옵니다.

getCellRect 가 ssJson 저장 시점의 움직여져있는 scroll 위치에 따라 undefined 가 나오고, 또 현재 브라우저가 전체화면인지 축소화면인지에 따라서도 undefined 를 뱉습니다.

현재 화면 기준으로 생성이 되어서 그런 것 같은데
화면 밖에서 사용할 수 있는 방법이 없을까요 ?

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.