Saya memiliki tabel HTML dalam template kecepatan. Saya ingin mengekspor data tabel html ke excel baik menggunakan java script atau jquery, comatibale dengan semua browser. Saya menggunakan skrip di bawah ini
<script type="text/javascript">
function ExportToExcel(mytblId){
var htmltable= document.getElementById('my-table-id');
var html = htmltable.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
</script>
Skrip ini berfungsi dengan baik di Mozilla Firefox , ini muncul dengan kotak dialog excel dan meminta opsi buka atau simpan. Tetapi ketika saya menguji skrip yang sama di browser Chrome itu tidak berfungsi seperti yang diharapkan, ketika tombol diklik tidak ada pop-up untuk excel. Data diunduh dalam file dengan "tipe file: file", tanpa ekstensi seperti .xls Tidak ada kesalahan dalam konsol chrome.
Contoh jsfiddle:
http://jsfiddle.net/insin/cmewv/
Ini berfungsi dengan baik di mozilla tetapi tidak di chrome.
Kasus Uji browser Chrome:
Gambar Pertama: Saya mengklik tombol Export to excel
dan hasil: