2016-12-07 4 views
0

私のjsファイルでは、ExcelのファイルをExcelにエクスポートするためにExcelPlus 2.4 jsを使用したいと思います。ここでチェックしたhttp://aymkdn.github.io/ExcelPlus/。私のajaxコール成功の部分から私のExcelにjson形式でデータをエクスポートするためのExcelPlus 2.4 js構文を書くのを助けてください。クライアント側でExcelをエクスポート

function GetExcel() { 
     $.ajax({ 
      type: "POST", 
      url: "../TestHandler.ashx", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json",   
      success: function (data) { 
       debugger; 

       ***var ep = new ExcelPlus(); 
       ep.createFile("Book1") 
        .write({ "content": data })** 
        .createSheet("Book2") 
        .write({ "cell": "A1", "content": "A1" }) 
        .write({ "sheet": "Book1", "cell": "D1", "content": new Date() }) 
        .saveAs("demo.xlsx");* 


       alert('success'); 
      }, 
      error: function (xhr, ajaxOptions, thrownError) { 
       alert("error"); 
      } 
     }); 
    } 

jsonデータをexcel(xls/xlsx)ファイルにエクスポートするための解決策を見つけるのを手伝ってください。すべてのブラウザをサポートしているjavascript/jqueryプラグインを教えてください。

+0

を試してみてください。すべてのブラウザ(ie +、chrome、mozillaなど)をサポートします。 – Sudha

答えて

0

は、上記のシナリオのためのJavaScript/jQueryのプラグインを見つけるために私を助けてください、この

function export() 
{ 
    var tab_text = ""; 
    var textRange; var j = 0; 
    tab = document.getElementById('your table id '); // id of table 
    for (j = 0; j < tab.rows.length; j++) { 
     tab_text = tab_text + tab.rows[j].innerHTML + "</tr>";  
    } 
    tab_text = tab_text + "</table>"; 
    tab_text = tab_text.replace(/<A[^>]*>|<\/A>/g, ""); 
    tab_text = tab_text.replace(/<img[^>]*>/gi, ""); 
    tab_text = tab_text.replace(/<input[^>]*>|<\/input>/gi, ""); 
    var ua = window.navigator.userAgent; 
    var msie = ua.indexOf("MSIE "); 
    if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))   // If Internet Explorer 
    { 
    txtArea1.document.open("txt/html", "replace"); 
    txtArea1.document.write(tab_text); 
    txtArea1.document.close(); 
    txtArea1.focus(); 
     sa = txtArea1.document.execCommand("SaveAs", true, "print.xls"); 
    } 
    else     //other browser not tested on IE 11 
     sa = window.open('data:application/vnd.ms-excel,' + encodeURIComponent(tab_text)); 
    return (sa); 
} 
+0

私の.netアプリケーションのハンドラ/コードの後ろから取得されるjson形式のデータをエクスポートする必要があります。それはほぼ5lakh +行を持っています、期待エクセルファイルのサイズは約135MBです。ブラウザのサポートがあるjavascript/jqueryプラグインをお勧めしますか? – Sudha

+0

は、jsonをExcelに直接転送するか、エクスポート時にサイズエラーが発生することを意味します – Pravin

関連する問題