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>Tampilannya akan seperti dibawah ini.
<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>
Berikut script php nya, Simpan dengan nama laporan.php
<?php4. kemudian jalankan script diatas pada browser anda.
// 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;
?>
Semoga berhasil dan bermanfaat. jika terjadi kesalahan atau pertanyaan bisa anda tinggalkan pada kolom komentar dibawah ini.
kalau ingin memasukkan image ke dalam file docnya, gimana contohnya mas ?
BalasHapusKalau di vb 6 gman ya gan...?
BalasHapusOm, kenapa ga ke replace yah isinya ?
BalasHapusMantap ini tutorialnya, bisa report alias parsing data ke dokumen dengan mengirim variabel. Terima kasih atas tutorialnya.
BalasHapusKunjungi blog saya ya: https://tedsu.mahasiswa.atmaluhur.ac.id
dan website kampus saya: http://www.atmaluhur.ac.id
ada kesalahan om, solusinya gmn om?
BalasHapusWarning: file_get_contents(laporan.rtf): failed to open stream: No such file or directory in C:\xampp\htdocs\as\laporan.php on line 6
Buat dulu dokumen laporan.rtf (langkah 1)
Hapusnice info, bagi info cara bagaimana format word nya menjadi f4 terimakasih :)
BalasHapussaya sudah coba, dan tidak ada perubahan.. nama dan kelasnyta tidak berubah
BalasHapusgak bisa gan
BalasHapusBisa, sya sudah coba dan lancar, datanya berubah sesuia input
BalasHapuskalo looping data dari database kok ngga jadi ya min?
BalasHapusSemua Berhasil Min, Keren izin kembangin lagi source code nya :)
BalasHapuspake xampp versi berapa gan? ko punya saya datanya g ke replace ya
BalasHapus