Assalam, mungkin baiknya agar rapi bisa export ke file .rtf saja langsung (Salah satu extensi dari M. Word),..berikut saya contohkan cara untuk cetak surat sesuai dengan format yang sudah ditentukan ke dalam file M. Word// buat dengan nama file index.php<h2>Surat Undangan</h2><form action='' method="POST"><table><tr><td width='120px'>Nama Lengkap </td> <td><input type="text" name='nama'></td></tr><tr><td width='120px'>Alamat Lengkap </td> <td><input type="text" name='alamat'></td></tr><tr><td width='120px'>Nama Tempat </td> <td><input type="text" name='tempat'></td></tr><tr><td width='120px'>Tanggal Undangan </td> <td><input type="text" name='tanggal'></td></tr> <tr><td width='120px'>Jam Undangan </td> <td><input type="text" name='jam'></td></tr><tr><td width='120px'> </td> <td><input type="submit" name='submit'></td></tr></table></form><?php if(isset($_POST['submit'])){//buka file rtf$template = "template.rtf";$handle = fopen($template, "r+");//nilai yang akan dituliskan dalam template $data_nama = $_POST['nama'];$waktu_acara = $_POST['tanggal'];$data_alamat = $_POST['alamat'];$data_tempat = $_POST['tempat'];$data_mulai = $_POST['jam'];$data_tgl_cetak = date('d-m-Y');//tuliskan data ke dalam template / replace nama unik yang ada ditemplate dengan data yg dikirimkan.$hasilbaca = str_replace('data_nama', $data_nama, $hasilbaca);$hasilbaca = str_replace('waktu_acara', $waktu_acara, $hasilbaca);$hasilbaca = str_replace('data_alamat', $data_alamat, $hasilbaca); $hasilbaca = str_replace('data_tgl_cetak', $data_tgl_cetak, $hasilbaca);$hasilbaca = str_replace('data_tempat', $data_tempat, $hasilbaca);$hasilbaca = str_replace('data_mulai', $data_mulai, $hasilbaca);//membuat file baru dari hasil baca$hasil = "hasil_laporan_".date('YmdHis').".rtf";$handle = fopen($hasil, "w+");fwrite($handle, $hasilbaca);//membuka file hasil secara langsung//header('Location:'.$hasil); //atau membuka file melalui link echo '<a href="'.$hasil.'">Download Hasil</a>';}?>// Template untuk suratSaya Lampirkan templatenya dibawah ini...tempatkan templatenya 1 folder dengan file index.php yang di isi dengan kode di atas,..jalankan dan lihat hasilnya...
Assalam, mungkin baiknya agar rapi bisa export ke file .rtf saja langsung (Salah satu extensi dari M. Word),..
berikut saya contohkan cara untuk cetak surat sesuai dengan format yang sudah ditentukan ke dalam file M. Word
// buat dengan nama file index.php
<h2>Surat Undangan</h2>
<form action='' method="POST">
<table>
<tr><td width='120px'>Nama Lengkap </td> <td><input type="text" name='nama'></td></tr>
<tr><td width='120px'>Alamat Lengkap </td> <td><input type="text" name='alamat'></td></tr>
<tr><td width='120px'>Nama Tempat </td> <td><input type="text" name='tempat'></td></tr>
<tr><td width='120px'>Tanggal Undangan </td> <td><input type="text" name='tanggal'></td></tr>
<tr><td width='120px'>Jam Undangan </td> <td><input type="text" name='jam'></td></tr>
<tr><td width='120px'> </td> <td><input type="submit" name='submit'></td></tr>
</table>
</form>
<?php
if(isset($_POST['submit'])){
//buka file rtf
$template = "template.rtf";
$handle = fopen($template, "r+");
//nilai yang akan dituliskan dalam template
$data_nama = $_POST['nama'];
$waktu_acara = $_POST['tanggal'];
$data_alamat = $_POST['alamat'];
$data_tempat = $_POST['tempat'];
$data_mulai = $_POST['jam'];
$data_tgl_cetak = date('d-m-Y');
//tuliskan data ke dalam template / replace nama unik yang ada ditemplate dengan data yg dikirimkan.
$hasilbaca = str_replace('data_nama', $data_nama, $hasilbaca);
$hasilbaca = str_replace('waktu_acara', $waktu_acara, $hasilbaca);
$hasilbaca = str_replace('data_alamat', $data_alamat, $hasilbaca);
$hasilbaca = str_replace('data_tgl_cetak', $data_tgl_cetak, $hasilbaca);
$hasilbaca = str_replace('data_tempat', $data_tempat, $hasilbaca);
$hasilbaca = str_replace('data_mulai', $data_mulai, $hasilbaca);
//membuat file baru dari hasil baca
$hasil = "hasil_laporan_".date('YmdHis').".rtf";
$handle = fopen($hasil, "w+");
fwrite($handle, $hasilbaca);
//membuka file hasil secara langsung
//header('Location:'.$hasil);
//atau membuka file melalui link
echo '<a href="'.$hasil.'">Download Hasil</a>';
}
?>
// Template untuk surat
Saya Lampirkan templatenya dibawah ini...
tempatkan templatenya 1 folder dengan file index.php yang di isi dengan kode di atas,..
jalankan dan lihat hasilnya...
Terdapat 1 File dilampirkan :