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...:)
Home
»
Php to Excell
»
Membuat style font(bold,italic,underline) di excel dengan php
Membuat style font(bold,italic,underline) di excel dengan php
Posted by
Mahesa Panji Kanigara
Posted on
15.32
with
1 comment
kalau untuk mengatur jarak kolomnya dan justify gimna gan?
BalasHapus