Minggu, 23 November 2014

Export HTML to Excel From Jquery

Salam pagi agan-agan sekalian, sudah lama saya tidak buka blog saya ni, ternyata sudah banya sarang laba-labanya. hehehehehhe
Sesuai dengan judulnya, untuk kali ini saya akan share mengenai bagaimana cara merubah/export page HTML ke Excel dengan bantuan Jquery. Mungkin tutorial ini sudah banyak dimana-dimana tetapi saya share untuk case yang sering saya pakai untuk membuat laporan excel saya dengan data yang diambil dari HTML langsung. Berikut kutipannya.

1. Pastikan data HTML yang mau kita rubah sudah siap.
2. tambahkan script jquery ke dalam file HTML ini. berikut scriptnya :
 
  <script>
            var tableToExcel = (function() {
  var uri = 'data:application/vnd.ms-excel;base64,'
    , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>'
    , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) }
    , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }
  return function(table, name) {
    if (!table.nodeType) table = document.getElementById(table)
    var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML}
    window.location.href = uri + base64(format(template, ctx))
  }
})()
        </script>

3. Setelah itu tambah kan pada baris setelah <body> sebuah id contoh :
<body>
<div id="testTable">

--isi html&php----
</body>

Jika agan-agan masih bigung berikut saya berikan filenya :

contoh gambar seperti dibawah ini :


Related Posts:

  • Memanfaatkan HTML 5 Untuk AlernMungkin judulnya agak kurang dimengerti oleh agan-agan sekalian. Tapi yang pasti ini adalah bagaimana cara kita memanfaat teknologi HMTL 5 agar user h… Read More
  • Comet menggunakan Codeigniter dan JQuery Comet adalah suatu teknik pengaksesan data dari webserver secara long-pooling. Artinya sebuah koneksi tidak ditutup tetapi di pool secara terus men… Read More
  • Jurnal Penelitian PEMANFAATAN TEKNOLOGI QR CODE DAN SMS GATEWAY DALAM PENGEMBANGAN SISTEM INFORMASI PENDAFTARAN CALON MAHASIWA BARU SECARA ONLINE PADA UNIVERSITAS ISLA… Read More
  • Buku Codeigniter Gratis Codeigniter merupakan salah satu framework terbaik yang ada saat ini. Banyak website-website besar telah menggunakan codeigniter sabagai framwork u… Read More
  • Export HTML to Excel From Jquery Salam pagi agan-agan sekalian, sudah lama saya tidak buka blog saya ni, ternyata sudah banya sarang laba-labanya. hehehehehhe Sesuai dengan juduln… Read More

2 komentar:

http://www.resepkuekeringku.com/2014/11/resep-donat-empuk-ala-dunkin-donut.html http://www.resepkuekeringku.com/2015/03/resep-kue-cubit-coklat-enak-dan-sederhana.html http://www.resepkuekeringku.com/2014/10/resep-donat-kentang-empuk-lembut-dan-enak.html http://www.resepkuekeringku.com/2014/07/resep-es-krim-goreng-coklat-kriuk-mudah-dan-sederhana-dengan-saus-strawberry.html http://www.resepkuekeringku.com/2014/06/resep-kue-es-krim-goreng-enak-dan-mudah.html http://www.resepkuekeringku.com/2014/09/resep-bolu-karamel-panggang-sarang-semut-lembut.html