October 1, 2016 thumb Mengatur Background pada Excel dengan PHPExcel

salam, tutorial kali ini merupakan kelanjutan dari seri phpexcel yang saya tulis beberapa kali. kalau pada tulisan sebelumnya yang berjudul Mengatur Border pada Excel dengan PHPExcel kali ini bagaimana caranya mengatur background dan warna untuk setiap file yang nantinya akan kita create.

sebagai contoh taruhlah saya memiliki sebuah database (yang selalu sama setiap tutorial hehehe…) sebagai berikut. database ini akan kita ubah menjadi sebuah file excel yang mana header-nya akan memiliki background warna tosca. karena header adalah A1:E1 maka kita akan aplikasikan dari A1:E1. berikut ini database yang kita miliki.

Database yang akan diubah menjadi Excel

Database yang akan diubah menjadi Excel

untuk mengubah background dari sebuah cell pada excel cukup menggunakan style yang telah disediakan oleh PHPExcel. tinggal kita masukan apa saja setup dari style yang diingkan seperti pembuatan border pada tulisan sebelumnya. kita cukup mengaplikasikan pada area yang dikehendari. berikut ini adalah block kode-nya.

/*start - BLOCK UNTUK BACKGROUND*/
$backgroound['fill']=array();
$backgroound['fill']['type']=PHPExcel_Style_Fill::FILL_SOLID;
$backgroound['fill']['color']=array();
$backgroound['fill']['color']['rgb']='99FFFF';
$sheet->getStyle ( 'A1:E1' )->applyFromArray ($backgroound);
/*end - BLOCK UNTUK BACKGROUND*/

hasil dari eksekusi program tersebut akan menhasilkan download file excel yang mana memiliki header dengan background berbentuk warna tosca. berikut ini tampilan dari file excel yang di hasilkan.

Tampilan Excel yang dihasilkan adalah sebagai berikut.

Tampilan Excel yang dihasilkan memiliki header (A1:E1) yang berwarna tosca atau kode 99FFFF.

untuk kode 99FFFF ada kode RGB, yang mana bisa diubah sesuai keinginan, misalnya FF0000 untuk warna merah dan FFFF00 untuk warna kuning. kombinasi warna ini dapat diubah sesuka hati. PHPExcel_Style_Fill::FILL_SOLID adalah untuk memberikan bahwa model fill-nya adalah penuh (solid).  bisa diubah menjadi FILL_NONE untuk tanpa background. bisa juga dibuatgradient dan lain-lain. berikut ini adalah daftar lengkap dari PHPExcel_Style_Fill.

  1. PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR;
  2. PHPExcel_Style_Fill::FILL_GRADIENT_PATH;
  3. PHPExcel_Style_Fill::FILL_NONE;
  4. PHPExcel_Style_Fill::FILL_PATTERN_DARKDOWN;
  5. PHPExcel_Style_Fill::FILL_PATTERN_DARKGRAY;
  6. PHPExcel_Style_Fill::FILL_PATTERN_DARKGRID;
  7. PHPExcel_Style_Fill::FILL_PATTERN_DARKHORIZONTAL;
  8. PHPExcel_Style_Fill::FILL_PATTERN_DARKTRELLIS;
  9. PHPExcel_Style_Fill::FILL_PATTERN_DARKUP;
  10. PHPExcel_Style_Fill::FILL_PATTERN_DARKVERTICAL;
  11. PHPExcel_Style_Fill::FILL_PATTERN_GRAY0625;
  12. PHPExcel_Style_Fill::FILL_PATTERN_GRAY125;
  13. PHPExcel_Style_Fill::FILL_PATTERN_LIGHTDOWN;
  14. PHPExcel_Style_Fill::FILL_PATTERN_LIGHTGRAY;
  15. PHPExcel_Style_Fill::FILL_PATTERN_LIGHTGRID;
  16. PHPExcel_Style_Fill::FILL_PATTERN_LIGHTHORIZONTAL;
  17. PHPExcel_Style_Fill::FILL_PATTERN_LIGHTTRELLIS;
  18. PHPExcel_Style_Fill::FILL_PATTERN_LIGHTUP;
  19. PHPExcel_Style_Fill::FILL_PATTERN_LIGHTVERTICAL;
  20. PHPExcel_Style_Fill::FILL_PATTERN_MEDIUMGRAY;
  21. PHPExcel_Style_Fill::FILL_SOLID;

untuk source code lengkap dapat di download melalui Dropbox atau Google Drive. jika link KO silakan hubungi saya melalui comment. demikian tutorial kali ini sampai jumpa di tulisan yang lain Okey Donkey dan Salam Goblooge.

Comments

total comments