Home > PHP > Membuat File Word (Doc/RTF) dengan PHP

Membuat File Word (Doc/RTF) dengan PHP

Sebenarnya dalam pembuatan file word yang berisi data yang kita input dari file PHP hampir sama prinsip kerjanya dengan membuat file PDF, dan Excel dengan PHP, yaitu dengan memanfaatkan class PHP yang telah tersedia. Berikut script inputteks.php :

<?php
if (isset($_POST['eksport']))
{
include(“class_rtfphp”);

$rtf = new rtf(“rtf_configphp”);
$rtf->setPaperSize(5); //memanggil fungsi setPaperSize() -> 5 = A4
$rtf->setPaperOrientation(1); //memanggil fungsi setPaperOrientation() -> 1 = Portrait
$rtf->setDefaultFontFace(0); //memanggil fungsi setDefaultFontFace() -> 0 = standar
$rtf->setDefaultFontSize(24); //memanggil fungsi setDefaultFontSize() -> 24 = size
$rtf->addText($_POST['text']); //memanggil fungsi addText() -> berisikan data yang kita input
$rtf->getDocument(); //memanggil fungsi yang membuat document word
}
?>
<title>Konverter PHPWord by Erick Lisangan</title>
<form method=’post’ action=’inputteks.php’>
Masukkan kalimat yang akan diekspor<BR>
<textarea rows=’10′ cols=’50′ name=’text’ style=’background-color: lightgrey;overflow: scroll’></textarea><input type=’submit’ name=’ekspor’ value=’Buat Format Word’>
</form>

untuk mendapatkan  class RTFGenerator, silakan download script

Output yang Anda akan dapatkan adalah Anda terlebih dahulu mendownload file wordnya kemudian isi file word tersebut akan sama dengan hasil inputan Anda.

Semoga kiranya script di atas dapat berguna bagi Anda. Terima kasih. Gbu..

Categories: PHP
  1. 1 March 2012 at 07:49 | #1

    cara untuk ngeliat hasilnya gimanaya mas ?

    • 30 March 2012 at 15:05 | #2

      maaf..komentarnya baru dibalas…hasilnya nanti berupa file word yang akan meminta di download…tinggal buka saja file wordnya…hehehe

  2. inibukan asli
    15 July 2011 at 04:17 | #3

    apa bisa menggunakan template rtf ?

    • 9 December 2011 at 21:27 | #4

      Maaf baru membalas…harus diedit lagi jika ingin menggunakan template…hehehe

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.