2014-06-06 2 views
0

Json 개체의 데이터를 사용하여 Excel 시트를 생성하고 다운로드 용 팝업 창을 생성하는 방법은 무엇입니까?Java 스크립트에서 Excel 시트를 생성하는 방법

당신은 파이어 폭스에서 IE 9에 대해 잘 잘 작동 Excel Builder 프레임 워크 ... 이런

아마 뭔가를 사용할 수 있습니다

+0

은 excel MIME 형식으로 TSV 또는 CSV 또는 일반 HTML 테이블을 제공하기 만하면됩니다. downloadify와 다른 사람들은 서버없이 다운로드를 구축 할 수 있습니다. – dandavis

+1

이게 뭔가요? https://stackoverflow.com/questions/17126453/html-table-to-excel-javascript/17129220#17129220 –

답변

0

....

var jsonData = [ 
    ['junk', 'data', 'for'], 
    ['generating', 'excel', 'in'], 
    ['java', 'script', ' '] 
    ]; 

require(['excel-builder.js/excel-builder', 'download'], function (EB, downloader) { 
    var JSworkBook = EB.createWorkbook(); 
    var JSworkSheet = JSworkBook.createWorksheet({name: 'Sheet'}); 

    JSworkSheet.setData(jsonData); 

    JSworkBook.addWorksheet(JSworkSheet); 

    var data = EB.createFile(JSworkBook); 
    downloader('Artist WB.xlsx', data); 
}); 

당신은

을 downloadify 사용하여 파일 다운로드를 생성 할 수 있습니다
<script type='text/javascript'> 
Downloadify.create('domElementId',{ 
    filename: function(){ 
     return //The filename 
    }, 
    data: function(){ 
     return EB.createFile(workbook) 
    }, 
    swf: 'path/to/media/downloadify.swf', 
    downloadImage: 'path/to/images/download.png', 
    width: 100, 
    height: 30, 
    transparent: true, 
    append: false 
}); 
</script> 
+0

IE에 몇 가지 문제가 있습니다. –

관련 문제