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

그리드엑셀 다운로드 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

ReactJS 그리드엑셀 다운로드

페이지 정보

작성자 토끼바람 작성일 2021-08-19 13:53 조회 4,618회 댓글 0건
제품 버전 : 5.20211.794
컨트롤 이름 : FlexGrid

본문

대용량 엑셀 다운로드로 이전에도 질문을 했었는데 잘 되지 않아 다시 문의드립니다.

대용량 다운로드를 하려고 했는데 이해가 되지 않아서요..


55,0000 건의 431 컬럼을 다운로드 하려고 할 때 서버로 데이터를 보내려고 합니다.


1. 각 셀에 formatitem을 통하여 변환된 셀의 값들을 어떻게 가져올수 있을까요?

2. 각 셀의 속성 (문자, 숫자, 날짜, 기타 ..데이터의 타입 과 셀의 배경색상)을 어떻게 가져올 수있을까요?


1, 2 번 모두 화면에 노출된 렌더링 된 후의 값을 가져올 수있는 방법이 있는지요?

위에 방식으로 데이터를 수집하여 서버로 전달하고 서버에서 엑셀 파일을 작성하여 내려주는 방식으로 하고자 합니다.



... 결론적으로 모든 셀의 속성과 값이 원본이 아닌 화면 노출 값을 가져오는 방법이 있는지 문의 합니다.


아마도 엑셀 다운로드 함수 내부적으로 값을 가져오는 부분이 있지 않을까 하는데 해당 함수가 있는지 혹은 별도 

함수를 구현할 수 있는지요?


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

댓글목록

등록된 댓글이 없습니다.

2 답변

ReactJS Re: 그리드엑셀 다운로드

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

페이지 정보

작성자 GCK루시 작성일 2021-08-25 15:52 댓글 1건

본문

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


문의 주신 내용과 관련하여 답변 드립니다.


1. 각 셀에 formatitem을 통하여 변환된 셀의 값들을 어떻게 가져올수 있을까요?

=>  formatted된 셀 값을 가져오기 위해서는 더미 sourceCollection을 만들고 formatItem 내에서 포맷된 셀 값을 업데이트를 할 수 있습니다. 자세한 코드는 아래 샘플을 참고하여 주시길 바랍니다.


2. 각 셀의 속성 (문자, 숫자, 날짜, 기타 ..데이터의 타입 과 셀의 배경색상)을 어떻게 가져올 수있을까요?

=> 마찬가지로 formatItem 이벤트 내에서 셀의 배경색과 dataType 등을 가져오실 수 있습니다.  해당 기능 또한 아래 샘플을 참고하여 주시길 바랍니다.




다른 궁금한 점이 생기면, 문의 주시기 바랍니다.


감사합니다. 

그레이프시티 드림 


* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

토끼바람님의 댓글

토끼바람 작성일

샘플소스를 확인해봤는데요... 그리드의 높이를 줄이면 렌더링 된 부분(화면에 보이는 부분) 만 확인이 됩니다.
엑셀을 만들 데이터와 포멧을 하려면 그리드의 전체에 대해서 값을 가져와야 되는데 방법이 없을까요?
그리고 샘플에서 보니 버튼이 클릭되었을때 아무런 이벤트가 발생하지 않던데 함수가 없어서 그런것인지요?
그리드 전체의 데이터를 추출하는데도 시간이 많이 걸리는것 같습니다. 
성능 개선이 가능한 부분이 있을까요?

ReactJS Re: 그리드엑셀 다운로드

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

페이지 정보

작성자 GCK루시 작성일 2021-08-30 13:59 댓글 0건

본문

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


추가로 문의 주신 내용에 답변 드립니다.

1. 그리드의 전체에 대해서 값을 가져와야 되는데 방법이 없을까요?

=> 해당 기능을 구현하기 위해서 format에 따라 전체 데이터를 가져오기 위해서는 모든 행과 열에 걸쳐 반복문을 돌리고 formatItem에서 항목에 대해서 편집을 해주셔야 합니다. 아래 샘플을 참고하여 주시길 바랍니다. export 클릭 시, console에 데이터가 나타나는 것을 확인하실 수 있습니다.



2. 그리고 샘플에서 보니 버튼이 클릭되었을때 아무런 이벤트가 발생하지 않던데 함수가 없어서 그런것인지요?

=> 이전 샘플의 경우, export에 대한 별도 코드가 없어 이벤트가 발생하지 않는 것이며 업무에 참고하시길 바랍니다.


3. 성능 개선이 가능한 부분이 있을까요?

=> 무거운 렌더링을 하는 경우, 성능의 저하가 나타날 수 있지만 이런 경우, cellFactory를 사용해보시는 것도 추천 드립니다. Cell-Factory는 기본 렌더링 후에 사용할 수 있는 옵션입니다. 아래는 CellFactory에 대한 간단한 설명 및 예제이면 참고 부탁 드립니다.


 


[cellFactory]

https://demo.grapecity.co.kr/wijmo/api/classes/wijmo_grid.cellfactory.html 


다른 궁금한 점이 생기면, 문의 주시기 바랍니다. 


감사합니다. 

그레이프시티 드림 


* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다

댓글목록

등록된 댓글이 없습니다.

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