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

시트 보호에 대한 옵션을 가져올 수 있을까? > 지식 쉐어링

본문 바로가기

개발꿀팁 시트 보호에 대한 옵션을 가져올 수 있을까?

페이지 정보

작성자 GCK루카스 작성일 2022-06-20 14:51 조회 450회 댓글 0건

본문

SpreadJS에서는 MS Excel에서 제공하는 "시트 보호" 기능 쉽게 개발 할 수 있도록 API를 통해서 제공하고 있습니다.

이를 통해서, 최종 사용자에게 Excel에서 하는 것과 동일한 방법으로 시트 보호 기능을 제공할 수 있습니다.


시트 보호 기능을 구현하는 방법은 아래 튜토리얼을 확인해주세요.


- 시트 보호 기능 구현하기



그렇다면, 이렇게 선택된 시트 보호 옵션을 어떻게 가져올 수 있을까요?


SpreadJS는 시트에서 여러 옵션을 지원하고 있으며, 특히 보호에 대한 옵션은 protectionOptions으로 별도로 지원하기 때문에 아래와 같이 시트에 설정된 보호 옵션을 가져올 수 있습니다.

//sheet에 적용된 보호 옵션을 Object로 가져옵니다.
var options = sheet.options.protectionOptions;   

//Console을 통해 내용을 확인할 수 있습니다.
console.log(options);

//위에서 가져온 옵션을 다른 시트에 적용합니다.
sheet2.options.protectionOptions = options;   


protectionOptions은 아래 속성들을 지원합니다.

속성

설명 

 allowDragInsertRows

 행을 삽입하는 동안 끌기 작업을 수행할 수 있습니다.

 allowDragInsertColumns

 열을 삽입하는 동안 끌기 작업을 수행할 수 있습니다.

 allowInsertRows

 행을 삽입할 수 있습니다.

 allowInsertColumns

 열을 삽입할 수 있습니다.

 allowDeleteRows

 행을 삭제할 수 있습니다.

 allowDeleteColumns

 열을 삭제할 수 있습니다.

 allowSelectLockedCells

 잠긴 셀을 선택할 수 있습니다.

 allowSelectUnlockedCells

 잠금 해제된 셀을 선택할 수 있습니다.

 allowSort

 범위를 정렬할 수 있습니다.

 allowFilter

 범위를 필터링할 수 있습니다.

 allowEditObjects

 움직이는 개체를 편집할 수 있습니다.

 allowResizeRows

 행의 크기를 조정할 수 있습니다.

 allowResizeColumns

 열의 크기를 조정할 수 있습니다.

 allowOutlineRows

 행 그룹을 확장하거나 축소할 수 있습니다.

 allowOutlineColumns

 열 그룹을 확장하거나 축소할 수 있습니다.


Protect Worksheet and Lock Cells 도움말 

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

댓글목록

등록된 댓글이 없습니다.

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