Beranda > Programming > PEAR- SPREADSHEET EXCEL WRITER

PEAR- SPREADSHEET EXCEL WRITER

Pernahkah Anda berpikir untuk menyajikan data yang ada dalam database dalam format microsoft excel yang dapat di download pengunjung website Anda? jika jawabannya adalah YA maka keinginan tersebut dapat dengan mudah di wujudkan dengan menggunakan PEASPREADSHEET EXCEL WRITER. Sangat mudah dan tidak repot!!

Cara membuat database, membaca dan mengubahnya tidak lg dibahas di bagian ini (klik disini untuk me-review bagian tersebut). Berikut ini adalah contoh untuk membaca database, kemudian menuliskan dalam file excel dengan nama budisantoso.xls dengan sheet diberi nama “keluarga”

<?PHP

$servername=’localhost’;
$dbusername=’root’;
$dbpassword=”;
$dbname=’lat1′;
connecttodb($servername,$dbname,$dbusername,$dbpassword);
function connecttodb($servername,$dbname,$dbuser,$dbpassword)
{
global $link;
$link=mysql_connect (”$servername”,”$dbuser”,”$dbpassword”);
if(!$link){die(”Could not connect to MySQL”);}
mysql_select_db(”$dbname”,$link) or die (”could not open db”.mysql_error());
}
$query=”SELECT * FROM user”;
$result=mysql_query($query);
echo mysql_error();

require_once ‘Spreadsheet/Excel/Writer.php’;
$workbook = new Spreadsheet_Excel_Writer();

$format_bold =& $workbook->addFormat();
$format_bold->setBold();

$format_title =& $workbook->addFormat();
$format_title->setBold();
$format_title->setColor(‘yellow’);
$format_title->setPattern(1);
$format_title->setFgColor(‘blue’);

$namafile=”budisantoso.xls”;
$namasheet=”keluarga”;
$worksheet =& $workbook->addWorksheet($namasheet);
$y=3; //baris 3
while($noticia = mysql_fetch_array($result))
{
$x=1; //mulai dari kolom 1
$worksheet->write($y,$x,$noticia[ID],$format_title);$x++;
$worksheet->write($y,$x,$noticia[nama],$format_title);
$y++;
$workbook->send($namafile);
$workbook->close();
}
PHP?>

  1. September 12, 2009 pukul 7:45 pm

    Halooo….bagus sekali tampilan website nya, boleh engga aku download untuk writer.php (class xls) nya

    tanks

  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: