Şimdi Ara

Excel e Veri Aktarma ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
318
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba javascript ile excel e veri aktarmayı deniyorum aktarıyorum ama noktalı sayıları aktarırken excel tablosunda bu sayılar tarihe dönüşüyor. Bu noktalı sayıları aktarırken virgüllü bir biçimde aktarmak istiyorum. Kod burada:
    HTML KODLARI:
    <a class="btn green btn-outline btn-circle" id="btn_ExportExcel" href="#" onClick="javascript:fnExcelReport();">
    <i class="fa fa-file-excel-o"></i>
    <span class="hidden-xs"> Excel'e Aktar </span>
    </a>
    <table id="ExcelTablosu">
    <tr><th>Ürün Adı</th><th>Birim Fiyat</th></tr>
    <tr><td>Kalem</td><td>10.2</td></tr>
    <tr><td>Silgi</td><td>10.2</td></tr>
    <tr><td>Cetvel</td><td>1.11</td></tr>
    <tr><td>Kitap</td><td>5.3</td></tr>
    <tr><td>Defter</td><td>4.12</td></tr>
    </table>
    </body>


    JAVASCRIPT
    <script>
    function fnExcelReport() {

    var tab_text = '<html xmlns:x="urn:schemas-microsoft-com:office:excel">';
    tab_text = tab_text + '<head><meta http-equiv=Content-Type content="text/html; charset=utf-8"/><meta name=ProgId content=Excel.Sheet/><meta name=Generator content="Microsoft Excel 11"/><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>';

    tab_text = tab_text + '<x:Name>Excel Tablosu</x:Name>';

    tab_text = tab_text + '<x:WorksheetOptions><x:Panes></x:Panes></x:WorksheetOptions></x:ExcelWorksheet>';
    tab_text = tab_text + '</x:ExcelWorksheets></x:ExcelWorkbook></xml></head><body>';

    tab_text = tab_text + "<table border='1px'>";
    tab_text = tab_text + $('#ExcelTablosu').html();
    tab_text = tab_text + '</table></body></html>';

    var data_type = 'data:application/vnd.ms-excel';

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

    if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {
    if (window.navigator.msSaveBlob) {
    var blob = new Blob([tab_text], {
    type: "application/csv;charset=utf-8;"
    });
    navigator.msSaveBlob(blob, 'dashboard.xls');
    }
    } else {
    $('#btn_ExportExcel').attr('href', data_type + ', ' + encodeURIComponent(tab_text));
    $('#btn_ExportExcel').attr('download', 'dashboard.xls');
    }


    };



    </script>
    </html>







  • Yardım edecek yok mu :(
  • Geçici olarak şu yöntemi kullandım. Aynı sorunu yaşayan arkadaşlar kullanabilirler.
    var newchar = ',' tab_text = tab_text + $('#ExcelTablosu').html().split('.').join(newchar); Hücre formatını nasıl değiştirebilirim ?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.