Menyajikan berita terkini dari berbagai negara di seluruh dunia

Rabu, 02 Agustus 2017

Cara Membuat Laporan Cetak Export Word di PHP+MySQL


Bagi anda yang mengalami kesulitan dalam membuat sebuah dokumen yang akan digunakan untuh laporan cetak, sekarang saya akan membagikan cara yang cukup mudah dalam membuat laporan cetak dalam format Microsoft Word.



Mungkin dari kalian semua banyak sekali yang menggunakan cetak manual. Berbeda dengan hal tersebut. Cara yang satu ini lebih instan.

Berikut beberapa cara untuk membuat export word:

1. Buat lah format dokumen yang ingin anda cetak dalam bentuk dokumen dengan ekstensi (.rtf).

2. Buatlah sebuah file php dengan membuat sebuah form didalamnya dengan field yang diinginkan.
    Berikut Script membuat form lapora, Simpan dengan nama index.php.
<html>
<head><title></title></head>
<body>
<form action="laporan.php" method="POST">
<table>
<tr>
<td>Nama</td><td> : </td><td><input type="text" name="nama" /></td>
</tr>
<tr>
<td>Kelas</td><td> : </td><td><input type="text" name="kelas" /></td>
</tr>
<tr>
<td colspan=3><input type="submit" value="Print"/></td>
</tr>
</table>
</form>
</body>
</html>
Tampilannya akan seperti dibawah ini.

 3.Setelah itu kita akan membuat fungsi cetak laporan.
Berikut script php nya, Simpan dengan nama laporan.php
<?php
// membaca data dari form
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
// memanggil dan membaca template dokumen yang telah kita buat
$document = file_get_contents("laporan.rtf");
// isi dokumen dinyatakan dalam bentuk string
$document = str_replace("#NAMA", $nama, $document);
$document = str_replace("#KELAS", $kelas, $document);
// header untuk membuka file output RTF dengan MS. Word
header("Content-type: application/msword");
header("Content-disposition: inline; filename=laporan.doc");
header("Content-length: ".strlen($document));
echo $document;
?>
4. kemudian jalankan script diatas pada browser anda.

Semoga berhasil dan bermanfaat. jika terjadi kesalahan atau pertanyaan bisa anda tinggalkan pada kolom komentar dibawah ini.

Share on Facebook
Share on Twitter
Share on Google+

Related : Cara Membuat Laporan Cetak Export Word di PHP+MySQL

13 komentar:

  1. kalau ingin memasukkan image ke dalam file docnya, gimana contohnya mas ?

    BalasHapus
  2. Om, kenapa ga ke replace yah isinya ?

    BalasHapus
  3. Mantap ini tutorialnya, bisa report alias parsing data ke dokumen dengan mengirim variabel. Terima kasih atas tutorialnya.

    Kunjungi blog saya ya: https://tedsu.mahasiswa.atmaluhur.ac.id
    dan website kampus saya: http://www.atmaluhur.ac.id

    BalasHapus
  4. ada kesalahan om, solusinya gmn om?







    Warning: file_get_contents(laporan.rtf): failed to open stream: No such file or directory in C:\xampp\htdocs\as\laporan.php on line 6


    BalasHapus
    Balasan
    1. Buat dulu dokumen laporan.rtf (langkah 1)

      Hapus
  5. nice info, bagi info cara bagaimana format word nya menjadi f4 terimakasih :)

    BalasHapus
  6. saya sudah coba, dan tidak ada perubahan.. nama dan kelasnyta tidak berubah

    BalasHapus
  7. Bisa, sya sudah coba dan lancar, datanya berubah sesuia input

    BalasHapus
  8. kalo looping data dari database kok ngga jadi ya min?

    BalasHapus
  9. Semua Berhasil Min, Keren izin kembangin lagi source code nya :)

    BalasHapus
  10. pake xampp versi berapa gan? ko punya saya datanya g ke replace ya

    BalasHapus