Rabu, 02 Oktober 2019

Membuat Laporan Php Ke Microsoft Word

Bagi kita susah menerpkan format isian dalam bentuk word dokumen untuk surat ijin. Terkadang kita berbagi format namun dalam bentuk word dan sering hilang. Untuk mengatasi tersebut kita sanggup berbagi kegiatan sederhana memakai pemrograman web berbasis PHP lalu outpot berupa dokumen dalam format Microsoft Word.

Mungkin dari kalian semua berbagai yang memakai cetak manual. Berbeda dengan hal tersebut. Cara yang satu ini lebih instan.

Berikut beberapa cara untuk menciptakan export word:

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


2. Buatlah sebuah file php dengan menciptakan sebuah form didalamnya dengan field yang diinginkan.
    Berikut Script menciptakan form laporan, Simpan dengan nama index.php.
<html>
<head><title></title></head>
<body>
<form action="surat.php" method="POST">
 <table>
  <tr>
   <td>Nama Siswa</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>
  <tr>
   <td>Alamat</td><td> : </td><td><input type="text" name="alamat" /></td>
  </tr>
  <tr>
   <td>Hari, Tanggal</td><td> : </td><td><input type="text" name="tanggal" /></td>
  </tr>
  <tr>
  <tr>
   <td>Nama Orang Tua/Wali</td><td> : </td><td><input type="text" name="wali" /></td>
  </tr>
   <td colspan=3><input type="submit" value="Print"/></td>
  </tr>
 </table>
</form>
</body>
</html>
Tampilannya akan menyerupai dibawah ini.
 3.Setelah itu kita akan menciptakan fungsi cetak laporan.
Berikut script php nya, Simpan dengan nama surat.php
<?php
// membaca data dari form
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
$alamat = $_POST['alamat'];
$tanggal = $_POST['tanggal'];
$wali = $_POST['wali'];
// memanggil dan membaca template dokumen yang telah kita buat
$document = file_get_contents("surat.rtf");
// isi dokumen dinyatakan dalam bentuk string
$document = str_replace("#NAMA", $nama, $document);
$document = str_replace("#KELAS", $kelas, $document);
$document = str_replace("#ALAMAT", $alamat, $document);
$document = str_replace("#TANGGAL", $tanggal, $document);
$document = str_replace("#WALI", $wali, $document);
// header untuk membuka file output RTF dengan MS. Word
header("Content-type: application/msword");
header("Content-disposition: inline; filename=suratIjin.doc");
header("Content-length: ".strlen($document));
echo $document;
?>
4. lalu jalankan script diatas pada browser anda.


Hasilnya menyerupai gambar dibawah ini


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

Full code silahkan download disini 
File 1
File 2
File 3


password:





Tidak ada komentar:

Posting Komentar