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

이미지가 안보이는 문제 > Q&A | 토론

본문 바로가기

SpreadJS

Q&A | 토론

기타 이미지가 안보이는 문제

페이지 정보

작성자 이승엽 작성일 2022-01-11 19:42 조회 1,294회 댓글 0건
제품 버전 : SpreadJS Trial

본문

첨부파일

코드를 통해 로컬에 있는 엑셀 파일을 열어 새로운 시트를 만든 후 기존 시트에서 새로운 시트로 이미지를 옮긴 후 JSON형태로 저장했다가 다시 불러오면 이미지가 보이지 않습니다.


1. 시트 1만 있는 로컬파일을 SpreadJS를 통해서 열음

2. 시트 1에 있는 이미지의 src를 얻음.

3. 시트 2를 생성함.

4. 시트 1에 있는 이미지의 src를 시트 2에 붙임

5. 이미지가 옮겨진 것을 확인

6. 해당 파일을 JSON형태로 DB에 저장함.

7. DB에서 저장된 JSON형태의 파일을 열음.

8. 시트는 그대로 있으나 이미지가 존재하지 않음.


시트1에 있는 이미지는 image_src=sheet.pictures.all()[i].src()를 통해 추출했고

시트2에 이미지를 붙여 넣을 때는 sheet.pictures.add('a' , 이미지 src, 1, 1)로 붙여넣었습니다.


로컬 파일을 불러왔을 때(이미지 클릭 됨)


시트 생성 후 이미지 이동했을 때(이미지 클릭 불가)


JSON형태로 저장 후 불러왔을 때(이미지 없음)


동영상 첨부했습니다.


혹시 도움이 될까하여 원본 json데이터와 이동후 json데이터도 첨부하였습니다.

업로드 테스트4-2_테스트4-2_A : 원본

업로드 테스트4-2_테스트4-2_B : 이동 후

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

댓글목록

등록된 댓글이 없습니다.

1 답변

기타 Re: 이미지가 안보이는 문제

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

페이지 정보

작성자 GCK루시 작성일 2022-01-12 16:52 댓글 1건

본문

첨부파일

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


문의 주신 내용과 관련하여 안타깝게도 저희 쪽에서는 그대로 재현이 되지 않아 정확한 원인 파악이 어려운 상황입니다. 

다만, SpreadJS에서는 JSON 개체를 내보내고 가져오기 위해서 각각 toJSON과 FromJSON을 사용합니다. 이 때 옵션값으로 workbook를 json으로 변환할 때 스타일을 무시하도록 지정하는 ignoreStyle 속성이 있는데 해당 값을 혹시 true로 설정하셨는지 확인 부탁 드립니다. 만일 true로 설정하시고 ignoreStyle 속성을 false로 설정 하신 뒤, JSON을 내보내기 및 가져와보시기 바랍니다.


공유 해주신 원본 파일(업로드 테스트4-2_테스트4-2_A)의 경우, 문제 없이 이미지 파일이 나오고 fromJSON, toJSON 처리 이후에도 원활하게 이미지가 나오는 것을 확인할 수 있습니다. 다만, 이동 후 파일(업로드 테스트4-2_테스트4-2_B)은 6번 단계의 이동을 말씀하신 것이 맞으신지 확인 부탁 드립니다. 만일 맞으시다면 해당 파일의 경우 초기 로드 시 부터 이미지가 나오지 않아 이동 후, 이미지 소스가 사라진 것으로 추측되며 위의 언급한 속성에 대해서 확인 부탁 드립니다.


아래 샘플을 전달 드리며 해당 샘플에서도 동일한 이슈가 나타나는지 확인하시고 샘플과 이슈가 나타나는 요소가 무엇인지 확인 후, 회신 부탁 드립니다.




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


감사합니다. 

그레이프시티 드림 



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

댓글목록

이승엽님의 댓글

이승엽 작성일

업로드테스트 4-2_테스트4-2_B의 JSON데이터 확인 결과 이미지 이동시 이미지는 존재하지만 넓이와 높이가 없어 JSON데이터를 다시 불러왔을 때 이미지가 안보이는 것이였습니다.

"floatingObjects": [{"name": "image0", "x": 125, "startRow": 0, "startColumn": 2, "startColumnOffset": 1, "endRow": 0, "endColumn": 2, "endColumnOffset": 1, "typeName": "1", "src": "data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYAB....

해당 부분에 width와 height 값을 넣어주니 정상적으로 작동하는 것을 확인하였습니다.

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