기타 시트에 바인딩된 필드명 가져오기
추천0 비추천 0
페이지 정보
작성자 롯데건설 작성일 2024-04-19 08:12 조회 83회 댓글 0건제품 버전 : 17.0.3
본문
관련링크
안녕하세요.
Sheet별로 바인딩된 필드명을 가져오는 방법을 알고 싶어
찾아보던 중 아래와 같은 소스를 찾았는데요.
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('spreadSheet')); // 시트 가져오기 var sheet = spread.getActiveSheet(); // 시트 바인딩된 모든 컬럼 가져오기 var boundColumns = []; var bindings = sheet.getBindings(); // 모든 바인딩된 영역을 반복하면서 컬럼 정보 가져오기 bindings.forEach(function(binding) { if (binding.type === GC.Spread.Sheets.SheetBindingType.range) { var range = binding.range(); var startColumn = range.col; var endColumn = range.col + range.colCount - 1; // 컬럼 인덱스를 가져와 boundColumns 배열에 추가 for (var i = startColumn; i <= endColumn; i++) { boundColumns.push(i); } } });
getBindings() -> getBindingPath() 로 함수가 변경된 것 같은데
getBindingPath()의 경우 범위를 지정해서 가져오는 것 같습니다.
Sheet의 범위가 동적이여서 활용하기 어렵다고 판단됩니다.
Sheet에 바인딩된 필드목록만 가지고 오고 싶은데 방법이 있을지 문의드립니다.
감사합니다.
댓글목록
등록된 댓글이 없습니다.