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

카메라 기능을 가지고 있는 json 정보와 원본 sheet 삭제 문의 > Q&A | 토론

본문 바로가기

Java & Kotlin API

Q&A | 토론

Java 카메라 기능을 가지고 있는 json 정보와 원본 sheet 삭제 문의

페이지 정보

작성자 제이디 작성일 2022-06-28 09:46 조회 502회 댓글 0건
제품 버전 : 15

본문

결재 양식 구현하면서 알려주신 spreadjs의 카메라 기능을 사용해 봤습니다. 


원본 : sheet0 존재 


카메라 기능을 sheet0 에 사용하기 위해 


다른 sheet1 을 생성하고 결재 관련 정보 생성


결재라인을 sheet1 에 그려놓고 


sheet0 에 sheet1(myCameraShape1) 의 A1:C4 영역을 카메라 기능으로 적용을 한 후 


sheet0.shapes.addCameraShape("TestShape", "myCameraShape1!A1:C4", 240, 200);


vat resultJson = JSON.stringify(spread.toJSON());


으로 추출된 정보 resultJson 를 


GcExcel WorkSheet 로 받은 후 


Workbook workbook = new Workbook();

workbook.fromJson(jsonStr);


sheet1 영역을 지우려고 하는데 지우면 오류가 발생하네요


IWorksheet sheet1 = workbook.getWorksheets().get(1);

sheet1.delete(); 


java.lang.NullPointerException

at com.grapecity.documents.excel.drawing.a.bq.a(Unknown Source)

at com.grapecity.documents.excel.drawing.a.bq.a(Unknown Source)

at com.grapecity.documents.excel.drawing.a.bT.a(Unknown Source)

at com.grapecity.documents.excel.D.ax.aT(Unknown Source)

at com.grapecity.documents.excel.Workbook.A(Unknown Source)

at com.grapecity.documents.excel.Workbook.a(Unknown Source)

at com.grapecity.documents.excel.Workbook.save(Unknown Source)

at com.grapecity.documents.excel.Workbook.save(Unknown Source)

at com.grapecity.documents.excel.Workbook.save(Unknown Source)


sheet1을 지우지 않으면 sheet0에 결재를 표현하기 위해 만든 sheet1의 내용까지 

xlsx 파일로 생성되고 있습니다. 


깔끔하게 sheet0 하나만 xlsx 파일로 생성 하고 싶은데 방법이 없을까요?

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

댓글목록

등록된 댓글이 없습니다.

1 답변

Java Re: 카메라 기능을 가지고 있는 json 정보와 원본 sheet 삭제 문의

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

페이지 정보

작성자 GCK루카스 작성일 2022-06-29 11:27 댓글 0건

본문

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


문의 주신 내용에 대해 확인하여 답변 드립니다.

카메라 도형이 참조하고 있는 시트를 제거할 경우 문제가 발생하게 됩니다.

따라서 가능하시다면 sheet1을 지우는 것이 아닌, 숨김 처리하셔서 사용하실 수 있다면 숨겨서 사용하시는 것을 추천 드립니다.

시트 숨김에 대한 코드는 아래를 참고하여 주시기 바랍니다.

IWorksheet sheet1 = workbook.getWorksheets().get(1);
sheet1.setVisible(com.grapecity.documents.excel.Visibility.Hidden);


다만, 기존에 주신 문의에서 추가로 주신 내용처럼 카메라 기능을 사용하지 않고 캡쳐 방식으로 도형을 만들 수 있는 지 확인 중에 있습니다.

(https://dev.grapecity.co.kr/bbs/board.php?bo_table=spreadjs_qna&wr_id=934)

확인이 되는 대로 해당 문의에 답변 드리도록 하겠습니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

카테고리

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