Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
350
Tıklama
1
Öne Çıkarma
Excel e Veri Aktarma ?
G
8 yıl
Çavuş
Konu Sahibi

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>



G
8 yıl
Çavuş
Konu Sahibi

Yardım edecek yok mu :(



G
8 yıl
Çavuş
Konu Sahibi

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 ?



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.