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

spread js 시트보호 , 들여쓰기 > Q&A | 토론

본문 바로가기

SpreadJS

Q&A | 토론

PureJS spread js 시트보호 , 들여쓰기

페이지 정보

작성자 black 작성일 2024-06-13 15:36 조회 60회 댓글 0건
제품 버전 : spreadjs 17
컨트롤 이름 : 시트보호 , 들여쓰기

본문

안녕하세요 spread js에서 테이블시트와 , 피벗테이블 기능을 사용중인데

다운로드 함수를 만들어서 spread를 export시키고 엑셀로 내려받는 기능을 사용중입니다.

그러나 테이블 시트와 피벗테이블을 다운받게되면 자동으로 시트보호가 된 상태로 다운로드가 됩니다. 


1. 이걸 해결할 방법은 어떻게 있을까요?


2. spread js에서 엑셀에서 사용되는 들여쓰기 기능이 가능할까요?

가능하지 않다면 대체로 사용할 수 있는 기능이 존재할까요?





 




 

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

댓글목록

등록된 댓글이 없습니다.

5 답변

PureJS Re: spread js 시트보호 , 들여쓰기

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

페이지 정보

작성자 MESCIUS루카스 작성일 2024-06-14 15:42 댓글 0건

본문

안녕하세요 메시어스입니다.


1. 

테이블시트 내보내기 시 시트 보호가 되지 않도록 하는 방법은 확인 중입니다.

확인이 되는 대로 안내 드리겠습니다.


2.

들여쓰기 기능은 지원하고 있습니다.

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



감사합니다.
메시어스 드림

댓글목록

등록된 댓글이 없습니다.

PureJS Re: spread js 시트보호 , 들여쓰기

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

페이지 정보

작성자 black 작성일 2024-06-17 16:13 댓글 0건

본문

안녕하세요.


1번 내용에 대한 답변을 대략 언제 쯤 알 수 있을까요?

댓글목록

등록된 댓글이 없습니다.

PureJS Re: spread js 시트보호 , 들여쓰기

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

페이지 정보

작성자 MESCIUS루카스 작성일 2024-06-18 09:32 댓글 0건

본문

안녕하세요 메시어스입니다.


1번 문의에 대해 답변 드립니다.


본사 확인 결과, 테이블 시트가 사용된 경우, 해당 시트에 시트 보호가 걸려 내보내기 되는 것은 의도된 동작이며 해제된 채로 내보내기 할 수 없습니다.

테이블 시트는 일반 워크시트와는 다른 개념의 시트이기 때문에 엑셀로 내보내기 했을 때도 SpreadJS에서 볼 때와 동일한 설정으로 내보내기 되도록 설계되어 있습니다.

다만, 특정 필드에 readonly 설정이 되어 있지 않다면 엑셀 내보내기 시에도 셀의 잠금 설정이 되어 있지 않기 때문에 시트 보호가 되어 있더라도 셀 수정이 가능합니다.


참고를 위해 아래 샘플 전달 드리며, 

테이블 시트의 시트 보호를 별도로 해제하여 내보내기 하는 것은 지원하지 않는 다는 점, 참고 부탁 드립니다.



감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

PureJS Re: spread js 시트보호 , 들여쓰기

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

페이지 정보

작성자 black 작성일 2024-06-18 15:28 댓글 0건

본문

저희가 지금 데이터가 100000개 정도 들어있는 테이블을 사용한다고 가정했을때 테이블 시트를 그리드형식의 데이터를 고객의 요청으로 뿌리는 용도로 사용하고 있습니다. 그 중에 지금 고려되는 기능이 1번 질문입니다. export를 할 경우 테이블시트가 시트보호해제를 할 수 없다면 일반 워크시트로 데이터를 뿌릴때 많은 시간이 소요되었는데 다른 기능을 사용한다고 하면 어떤 다른 대안이 있을까요?

댓글목록

등록된 댓글이 없습니다.

PureJS Re: spread js 시트보호 , 들여쓰기

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

페이지 정보

작성자 MESCIUS루카스 작성일 2024-06-19 14:14 댓글 0건

본문

안녕하세요 메시어스입니다.


테이블 시트와 같은 용도로 다른 기능을 이용하여 구현하기에는 어려워 보입니다.

일전에 말씀해주신 리포트 시트 기능도 검토해 보았으나, 미리 보기가 켜져 있어야 시트 상에서 데이터가 표시되고, 이 때 엑셀 내보내기 시에는 헤더와 눈금선이 사라지기 때문에 요구 사항에 따라 테이블 시트 대신 사용이 어려울 수 있을 것 같습니다.


다만, 100,000개 데이터를 워크시트에 불러왔을 때 많은 시간이 소요되었다고 하셔서 저희 편에서 테스트해 보았습니다.

100,000개 행/8개 열을 데이터 바인딩하는 테스트를 진행했으나, 1초 내외로 굉장히 빠르게 불러오기가 가능했습니다.

아래는 저희 편에서 테스트한 샘플과 코드 입니다.

이와 같은 형태로 진행 중이신 프로젝트에 사용이 가능한 지 확인 부탁 드립니다.


$(document).ready(function () {                    
  console.time("test");
  let spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
  let sheet = spread.getActiveSheet();

  $.ajax({
    url: "https://cdn.mescius.co.kr/samples/sampleData/100000data.json",
    datatype: "json",
    success: function (data) {
      //here to load ssjson file.
      spread.suspendPaint();
      spread.suspendCalcService();	
      spread.suspendEvent();	
      spread.getSheet(0).setDataSource(data);
      spread.resumeEvent();
      spread.resumeCalcService();
      spread.resumePaint();
      console.timeEnd("test");
    },
    error: function (ex) {
      alert('Exception:' + ex);
      console.log(ex)
    }
  });

});


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

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