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

영역 설정 기능 및 워크북간 연동 적용 > Q&A | 토론

본문 바로가기

PureJS 영역 설정 기능 및 워크북간 연동 적용

페이지 정보

작성자 자동화 작성일 2023-08-31 16:02 조회 408회 댓글 1건
제품 버전 : 16.0.4
컨트롤 이름 : 시트 연동

본문

1.  

범위 선택기능 아이콘으로 영역 선택하는 기능을 커스텀해서 직접 만들어 사용할 수 있을까요? 방법이 있으면 안내 부탁드립니다. 


2. 

workbook 2개를 생성 후, 1번 워크북에서 2번 워크북의 값을 셀 내에서 함수 형태로 값을 가져올 수 있는 방법이 있을까요? 

예를들어 같은 워크북 내에서는 (수식 텍스트 상자) 입력창에 `=`를 입력하면 범위 선택모드로 전환되어 영역지정이 가능합니다. 궁극적으로 하고싶은 것은 `=` 입력 후, 다른 워크북 셀을 선택하도록 하고 데이터를 연동 혹은 가져오는 것입니다.  


감사합니다. 

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

댓글목록

자동화님의 댓글

자동화 작성일

네, 1번 질문에 대해 세부 설명드립니다. 

https://demo.grapecity.co.kr/spreadjs/learn-spreadjs/features/calculation/formula-textbox/range-select/purejs
위 가이드에 나오는 범위선택기를 보면 범위선택 아이콘 클릭 시, 영역 설정이 가능합니다. 

필요한 것은 아래와 같이 모달 레이어 팝업에서 범위선택기능을 붙이려고합니다. 즉, 
1. 레이어 팝업에서 (자체) 범위선택 버튼 기능 클릭
2. 레이어 팝업이 잠시 닫히고 (혹은 사이드로 이동), 엑셀 시트에서 드래그로 선택
3. 범위선택 버튼 다시 클릭 시 (혹은 2.드래그 선택 시 자동으로 지정 완료), 영역 선택 완료

4 답변

PureJS Re: 영역 설정 기능 및 워크북간 연동 적용

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

페이지 정보

작성자 GCK루카스 작성일 2023-09-01 13:23 댓글 0건

본문

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


1.

1번 문의에 대해 조금 자세하게 설명해 주실 수 있으신가요?

설명해 주시면 방법을 확인해 보도록 하겠습니다.


2.

문의 주신 내용에 대해 구현 가능한 방법이 있는지 확인 중입니다.

확인이 완료되는 대로 답변 전달 드리겠습니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

PureJS Re: 영역 설정 기능 및 워크북간 연동 적용

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

페이지 정보

작성자 GCK루카스 작성일 2023-09-05 13:25 댓글 1건

본문

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


문의 주신 내용 확인 후 답변 드립니다.


1.

확인해보았으나 아이콘 클릭 시 이벤트를 지원하지는 않기 때문에 아이콘 클릭 동시에 모달 창을 이동 시키지는 못합니다.

따라서 모달 창을 이동 시키는 버튼을 별도로 생성하셔야 합니다.

아래 샘플을 참고하여 주시기 바랍니다.



2.

아쉽게도 SpreadJS의 한 workbook 객체에서 다른 workbook 객체의 셀을 참조하는 기능은 지원하고 있지 않습니다.

원하시는 답변을 드리지 못해 죄송합니다.


감사합니다.

그레이프시티 드림

댓글목록

자동화님의 댓글

자동화 작성일

확인 감사드립니다. 추가로 아래 내용 문의드립니다. 

1. 그럼 범위 선택 아이콘을 다른 요소로 대체가 불가능한것인지요? 
(범위 선택 기능 사용 시, 정해진 해당 디자인 아이콘으로만 사용이 가능한 것인지)

추가로 해당 아이콘 클릭 하면 시트 영역을 선택할 수 있게되는데, 선택 후 마우스 드래그를 떼었을때 이벤트를 발생시킬 수 있는지 궁금합니다. 지금은 범위 지정 후 완료 아이콘을 다시 한번 눌러줘야되는데, 마우스 버튼을 떼는 순간 입력되는게 사용성이 더 좋을듯해서요. 

2. 다른 workbook 객체의 셀을 참조하는 기능이 어렵다고하면, 같은 워크북을 2개 동시에 띄우는 것은 가능할까요? (예를들어 엑셀에서 보기탭 > 새창 기능 처럼 생각해주시면 됩니다.) 즉 같은 소스의 spread js 인데, 뷰 화면 껍데기를 2개 만드는 것입니다. 그럼 다른 워크북 객체의 셀을 참조하는 것처럼 사용이 가능할듯 해서요. 확인 부탁드립니다. 매번 감사드립니다!

PureJS Re: 영역 설정 기능 및 워크북간 연동 적용

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

페이지 정보

작성자 GCK루카스 작성일 2023-09-06 15:06 댓글 1건

본문

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


추가로 주신 문의에 대해 답변 드립니다.


1.

아쉽게도 범위 선택 아이콘은 다른 요소로 대체될 수 없습니다.

해당 아이콘을 클릭하는 경우에만 범위 선택 기능으로 넘어가게 됩니다.


다만, 추가로 아래 샘플과 같이 Selection이 변경될 때, 해당 범위 값을 수식 텍스트 상자에 넣을 수 있습니다.

아래 샘플을 참고하여 주시기 바랍니다.



2.

같은 워크북을 동시에 띄우는 것은 지원하지 않지만, 하나의 워크북이 수정될 때 또 다른 워크북으로 복사하여 나타낼 수 있습니다.

아래 샘플은 셀에 변경 값이 있을 때 다른 워크북으로 ssjson을 내보내는 샘플입니다.

만약 차트나 다른 기능을 변경하신다면, 그에 맞는 이벤트를 설정해 주시기 바랍니다.



감사합니다.

그레이프시티 드림

댓글목록

자동화님의 댓글

자동화 작성일

답변 감사드립니다. 

알려주신 1번 방법에서, 셀 영역이 아닌 특정 셀만 선택하도록 제어가 가능할까요? 
ex. A1:B5 같이 드래그 되는 형식이 아닌, A1 만 선택되도록 하고자 합니다. 

PureJS Re: 영역 설정 기능 및 워크북간 연동 적용

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

페이지 정보

작성자 GCK루카스 작성일 2023-09-14 11:02 댓글 0건

본문

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


해당 샘플에서 range 범위의 rowCount와 colCount를 1로 대체하여 범위를 선택하더라도 한 셀만 입력되도록 할 수 있습니다.

아래 샘플을 참고해 주세요.

  sheet.bind(GC.Spread.Sheets.Events.SelectionChanged, function (e, info) {
    let r = info.newSelections[0]
    //let range = [new GC.Spread.Sheets.Range(r.row,r.col,r.rowCount,r.colCount)];
    let range = [new GC.Spread.Sheets.Range(r.row,r.col,1,1)];
    var rangesStr = GC.Spread.Sheets.CalcEngine.rangesToFormula(range);
    fbx.text("=" + rangesStr);
  });


만약 선택 자체를 범위 지정하지 못하게 하고 싶으신 거라면 시트의 selectionPolicy를 single로 설정하시면 됩니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

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