Cara Ekspor Laporan/Data dari Database MySQL ke dalam Word Tanpa Plugin Convert HTML – Hai sobat ketemu lagi dengan saya dewan komputer dan pada kesempatan kali ini saya akan memposting tentang cara ekspor/generate data dari database MySQL yang ditampilkan pada HTML dan kemudian di convert ke dalam file Word. Pada postingan ini kita tidak membutuhkan apapun karena ini merupakan scipt bawaan PHP. Pembuatannya sangat cepat dan sangat mudah.
Seperti yang sobat tahu segala aplikasi pasti nantinya akan mengeluarkan sebuah output dan biasanya adalah dalam bentuk excel, pdf atau bahkan word. Jika sobat ingin tutorial lainnya sobat bisa kunjungi :
Baca juga :
Cara Ekspor Data/Laporan ke Excel Dengan Mudah Menggunakan HTML Tanpa Plugin dari Database MySQL
Cara Ekspor Data/Laporan ke PDF Dengan Mudah Menggunakan Mpdf pada PHP
Cara Ekspor Laporan/Data ke dalam Word
Berikut ini adalah cara mengekspor laporan/data baik dalam bentuk paragraf maupun tabel ke dalam word :
1. Pertama sobat buat database dengan cara masuk ke localhost/phpmyadmin pada browser sobat dan klik tab Database/Basis Data lalu masukkan nama database db_dewankomputer seperti gambar dibawah
2. Selanjutnya sobat buat tabel dan beri nama tbl_mahasiswa atau sobat bisa lik tab SQL dan masukkan query dibawah ini
1 2 3 4 5 6 7 |
CREATE TABLE `tbl_mahasiswa` ( `id` int(11) NOT NULL, `nama_mahasiswa` varchar(255) NOT NULL, `alamat` text NOT NULL, `jenis_kelamin` varchar(255) NOT NULL, `tgl_masuk` date NOT NULL ) |
3. Setelah sobat sudah berhasil membuat tabel selanjutnya sobat isikan tabel tersebut atau sobat bisa klik lagi tab SQL dan masukkan query dibawah ini dan klik tombol OK/Go
1 2 3 4 5 6 7 |
INSERT INTO `tbl_mahasiswa` (`id`, `nama_mahasiswa`, `alamat`, `jenis_kelamin`, `tgl_masuk`) VALUES (1, 'Dewan Komputer', 'Cilacap', 'Laki-laki', '2019-01-01'), (2, 'Sule', 'Jakarta', 'Laki-laki', '2019-01-01'), (3, 'Maemunah', 'Yogyakarta', 'Perempuan', '2019-01-01'), (4, 'Siti', 'Semarang', 'Perempuan', '2019-01-01'), (5, 'Andre', 'Purwokerto', 'Laki-laki', '2019-01-01'), (6, 'Tukul Arwana', 'Surabaya', 'Laki-laki', '2019-01-01'); |
4.
Selanjutnya sobat bisa buat folder di folder C://xampp/htdocs/ dan beri nama dewan_ekspor_word lalu buat file di dalamnya dan beri nama index.php, koneksi.php dan ekspor.php
5. Kemudian ketikkan koneksi.php dengan kode dibawah ini yang berfungsi untuk mengkoneksikan dengan database MySQL
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php error_reporting(0); //MySQLi Object-Oriented define('HOST','localhost'); define('USER','root'); define('PASS',''); define('DB1', 'db_dewankomputer'); // Buat Koneksinya $db1 = new mysqli(HOST, USER, PASS, DB1); ?> |
6. Lalu buka file index.php dan isikan dengan script dibawah ini yang berfungsi untuk memanggil file yang akan didownload tadi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<?php //Menggabungkan dengan file koneksi yang telah kita buat include 'koneksi.php'; ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <title>Ekspor Data Word - www.dewankomputer.com</title> <style type="text/css"> table { font-size: 17px; } thead { font-weight: bold; background-color: blue; color: white; } td { padding: 10px; } hr { margin-top: 20px; margin-bottom: 20px; } .download { background-color: green; color: #fff; border-radius: 10px; padding: 10px 20px 10px 20px; margin-bottom: 10px; } </style> </head> <body> <div align="center"> <h2>Cara Ekspor Laporan/Data dari Database MySQL ke dalam Word Tanpa Plugin</h2> <a href="ekspor.php"> <button class="download">Download</button> </a> </div><hr> </body> </html> |
7. Lalu isikan file ekspor.php dengan kode dibawah ini untuk membuat file excel dan mengambil datanya dari database
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
<?php //Menggabungkan dengan file koneksi yang telah kita buat include 'koneksi.php'; header("Content-type: application/vnd.ms-word"); header("Content-Disposition: attachment;Filename=dewan-word.doc"); ?> <!DOCTYPE html> <html> <head> </head> <body> <div align="center"> <h2>Cara Ekspor Laporan/Data dari Database MySQL ke dalam Word Tanpa Plugin</h2> <h3>Sub Judul</h3> <p style="text-indent: 50px; text-align: justify;">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>TABEL :</p> <table border="1"> <thead> <tr> <td>No</td> <td>Nama Mahasiswa</td> <td>Alamat</td> <td>Jenis Kelamin</td> <td>Tanggal Masuk</td> </tr> </thead> <tbody> <?php $no = 1; $query = "SELECT * FROM tbl_mahasiswa ORDER BY nama_mahasiswa ASC"; $dewan1 = $db1->prepare($query); $dewan1->execute(); $res1 = $dewan1->get_result(); if ($res1->num_rows > 0) { while ($row = $res1->fetch_assoc()) { $nama_mahasiswa = $row['nama_mahasiswa']; $alamat = $row['alamat']; $jenis_kelamin = $row['jenis_kelamin']; $tgl_masuk = $row['tgl_masuk']; echo "<tr>"; echo "<td>".$no++."</td>"; echo "<td>".$nama_mahasiswa."</td>"; echo "<td>".$alamat."</td>"; echo "<td>".$jenis_kelamin."</td>"; echo "<td>".$tgl_masuk."</td>"; echo "</tr>"; } } else { echo "<tr>"; echo "<td colspan='5'>Tidak ada data ditemukan</td>"; echo "</tr>"; } ?> </tbody> </table> <p>www.dewankomputer.com</p> </div> </body> </html> |
8. Jalankan http://localhost/dewan_ekspor_word dan akan menghasilkan tampilan seperti dibawah
9. Setelah sobat klik download maka akan secara otomatis browser mendownload file word dan jika dibuka akan menghasilkan tampilan seperti dibawah
Bagaimana mudah bukan? Karena ini merupakan HTML yang diconvert menjadi Word maka hasilnya ya memang seperti HTML. Mungkin bagi beberapa orang terlihat jelek atau biasa saja. Namun pembuatannya sangat mudah. Sobat hanya perlu basic HTML saja sehingga banyak fitur yang bisa digunakan.
Sekian postingan saya tentang Cara Ekspor Laporan/Data dari Database MySQL ke dalam Word Tanpa Plugin Jika ada salah kata saya mohon maaf. Jika sobat mempunyai pertanyaan silahkan tinggalkan pada kolom komentar dibawah. Jika sobat ingin membuat ekspor data ke dalam Word lebih bagus tidak hanya sekedar convert HTML maka sobat bisa melihat postingan saya yang lain
Baca juga :
Cara Ekspor Laporan/Data dari Database MySQL ke dalam Word Tanpa Plugin Menggunakan Javascript
Jika sobat ingin mendownload tutorial diatas maka sobat bisa klik link dibawah ini :
Sampai jumpa pada postingan saya selanjutnya..
Someone necessarily assist to make severely articles I would state. This is the first time I frequented your web page and to this point? I amazed with the research you made to create this particular put up amazing. Excellent activity!
Saya mau nanya kak. bagaimana cara memasukkan gambar di ekspor word di atas? Tolong jawabannya.
kalo pake cara ini gambarnya harus online, jadi seperti tag html untuk menampilkan gambar hanya saja pada src=”http://xxx.com/img/icon.png”
Gan yang tutorial pakai PHPWord blm ada ya?
iya gan belum sempet
Do you know how to change the word’s margin in html?
maaf mau tanya kak, kalau misalkan ukuran kertasnya mau dirubah bisa?
misalkan jadi ukuran custom w:22cm, h:11cm (landscape)