Banner

Wednesday, February 16, 2011

Create Document ODT With TinyButStrong OOo

tbsOOo Class PHP turunan dari template TinyButStrong.
class ini memungkinkan anda untuk membuat dokumen OpenOffice secara dinamin dengan memisahkan tampilan format dari logika dan data. Dalam prakteknya, Pertama Anda membuat template dahulu dengan menggunakan OpenOffice dengan tag TinyButStrong. Kemudian Anda membuat script PHP yang menggabungkan template yang tadi duat dengan sumber data dari skrip php untuk mendapatkan export dokumen OpenOffice baru

buat dokumen template dengan openoffice.org yang isi nya hanya ini

[var.x]

kemudian buat file script nya. berikut ini contoh script untuk menampilkan hello word. beri nama file hello.php

SetZipBinary('zip');
$OOo->SetUnzipBinary('unzip');
$OOo->SetProcessDir('tmp/');
$OOo->SetDataCharset('ISO 8859-1');

// create a new openoffice document from the template with an unique id
$OOo->NewDocFromTpl('hello.sxw');

// merge data with OOo file content.xml
$OOo->LoadXmlFromDoc('content.xml');
$OOo->SaveXmlToDoc();

// display
header('Content-type: '.$OOo->GetMimetypeDoc());
header('Content-Length: '.filesize($OOo->GetPathnameDoc()));
$OOo->FlushDoc();
$OOo->RemoveDoc();
?>

silahkan di coba.
untuk mendownload lebih banyak sample bisa di download disini.
http://www.tinybutstrong.com/download/download.php?file=tbsooo.zip&sid=6

0 comments:

Post a Comment