Home » » Membuat style font(bold,italic,underline) di excel dengan php

Membuat style font(bold,italic,underline) di excel dengan php

Alhamdulillah akhirnya saya bisa juga membuat Hello world di Excel dengan php,oh ya saya mau berbaagi aja bagaimana caranya membuat hello world di Ecel dengan PHP,sebelumnya silahkan download terlebih dahulu libarary yang telah saya sediakan disisni :
http://www.4shared.com/rar/5nH3xZkL/Classes.html
setelah di download extract file tersebut di dalam htdocs dimana suatu folder akan d akses didalamnya ,misalnya didalam folder htdocs ada folder bernama latihanexcel maka extract file ini di folder tersebut.
Setelah itu buat file baru file .php didalam folder latihanexcel yang isi kodenya sbb :


< ?php
error_reporting(E_ALL);

/** PHPExcel */
require_once 'Classes/PHPExcel.php';

$objPHPExcel = new PHPExcel();

$objPHPExcel->getProperties()->setCreator("Mahesa Panji")
                             ->setLastModifiedBy("Kanigara")
                             ->setTitle("Office 2007 XLSX Test Document")
                             ->setSubject("Office 2007 XLSX Test Document")
                             ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
                             ->setKeywords("office 2007 openxml php")
                             ->setCategory("Test result file");

$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello');
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->setCellValue('A2', 'World');
$objPHPExcel->getActiveSheet()->getStyle('A2')->getFont()->setItalictrue);
$objPHPExcel->getActiveSheet()->setTitle('Lat_Hello World dengan style');

$objPHPExcel->setActiveSheetIndex(0);


header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="latihan_hello_world.xls"');
header('Cache-Control: max-age=0');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>



saya jelaskan
error_reporting(E_ALL); adalah script bawaan darisana jadi saya sarankan jgn diutak atik
require_once 'Classes/PHPExcel.php'; adalah script untuk memanggil library yang telah didwonload tadi yang telah di extract

$objPHPExcel = new PHPExcel(); adalah pembuatan object
$objPHPExcel->getProperties()->setCreator("Mahesa Panji")
                             ->setLastModifiedBy("Kanigara")
                             ->setTitle("Office 2007 XLSX Test Document")
                             ->setSubject("Office 2007 XLSX Test Document")
                             ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
                             ->setKeywords("office 2007 openxml php")
                             ->setCategory("Test result file");

script diatas adalah mengatur property


$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello');
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->setCellValue('A2', 'World');
$objPHPExcel->getActiveSheet()->getStyle('A2')->getFont()->setItalictrue);
script diatas adalah pengisian di cell A1 dan A2 dalam style tertentu untuk bold adalah tebal dan italic adalah garis miring


$objPHPExcel->getActiveSheet()->setTitle('Lat_Hello World');
script diatas adalah untuk mengatur nama dari sheet

$objPHPExcel->setActiveSheetIndex(0);
script diatas adalah untuk mengatktifkan sheet yang berada pada posisi awal/pertama

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="latihan_hello_world_style.xls"');
header('Cache-Control: max-age=0');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');

script diatas untuk mengeport dari php ke ecell dimna nantinya file excel bisa di download,,,

Terimakasih...:)

1 komentar :

  1. kalau untuk mengatur jarak kolomnya dan justify gimna gan?

    BalasHapus

learningbaydoing. Diberdayakan oleh Blogger.