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

그리드 데이터 저장 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

기타 그리드 데이터 저장

페이지 정보

작성자 츄이 작성일 2023-10-20 20:47 조회 329회 댓글 1건
제품 버전 : 5.2
컨트롤 이름 : PivotGrid

본문


데이터를 DB에 저장하고 다운로드 승인 이후 다운 받을 수 있게 하고 싶습니다


다운로드 창을 안 띄우고 base64 데이터만 얻을 수 있는 방법이 있을까요?








// show pivot grid

metabolome_pivotGrid = new wijmo.olap.PivotGrid('#div_metabolome_chart #metabolome_pivotGrid', {

itemsSource: metabolomeDetailChart

});


function fn_exceltest() {

wijmo.grid.xlsx.FlexGridXlsxConverter.saveAsync(

metabolome_pivotGrid,

{

includeColumnHeaders: true,

includeRowHeaders: true

},

"FlexGrid.xlsx",

function (base64) { // onSaved

// User can access the base64 string in this callback.

console.log('data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;' + 'base64,' + base64);

}

);

}

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

댓글목록

GCK루시님의 댓글

GCK루시 작성일

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

해당 문의는 확인 후 안내드리도록 하겠습니다.

감사합니다.
그레이프시티 드림

1 답변

기타 Re: 그리드 데이터 저장

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

페이지 정보

작성자 MESCIUS루시 작성일 2023-10-24 14:27 댓글 0건

본문

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


문의하신 내용에 대해 답변 드립니다.


먼저 Base64 값을 얻기 위해서는 saveAsync 메서드의 결과를 변수에 저장하도록 설정한 뒤 save 메서드를 이용하여 bae64 값을 가져오실 수 있습니다. save() 메서드는 JSZip version 2.*에서만 작동하므로 useJSZip 메서드를 이용하여 해당 버전의 JSZip을 사용해야 합니다. 


아래 간단한 코드 및 샘플 링크를 공유드리오니 참고 부탁드립니다.

  var workbook = wijmo.grid.xlsx.FlexGridXlsxConverter.saveAsync(theGrid, {
      includeColumnHeaders: true,
      includeStyles: true,
    },
   );
     // Call the save() method of the workbook and refer to JSZip 2.5.0.
    wijmo.xlsx.useJSZip(jszip25);
    let base64 = workbook.save();
    console.log(base64)
    // Sent this base64 string to the server and verify.
    //
    // save the book when needed by calling useJSZip() method to refer to the JSZip 3.10.1.
     wijmo.xlsx.useJSZip.useJSZip(jszip25);
    workbook.saveAsync('PivotGrid.xlsx');


- base64_샘플 


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


감사합니다.

그레이프시티 드림


댓글목록

등록된 댓글이 없습니다.

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