Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. <?php
  2. require_once('PHPExcel/Classes/PHPExcel.php');
  3. require_once('PHPExcel/Classes/PHPExcel/Worksheet.php');
  4. require_once('PHPExcel/Classes/PHPExcel/Writer/Excel5/Workbook.php');
  5. require_once('PHPExcel/Classes/PHPExcel/Writer/Excel2007/Workbook.php');
  6.  
  7. // koneksi ke mysql
  8. mysql_connect('localhost', 'root', '');
  9. mysql_select_db('test');
  10.  
  11. // function untuk membuat header file excel
  12.  
  13. function HeaderingExcel($filename) {
  14. header("Content-type: application/vnd.ms-excel");
  15. header("Content-Disposition: attachment; filename=$filename" );
  16. header("Expires: 0");
  17. header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
  18. header("Pragma: public");
  19. }
  20.  
  21. // membuat header file excel dan nama filenya
  22. HeaderingExcel('mhs.xls');
  23.  
  24. // membuat workbook baru
  25. $workbook = new Workbook('');
  26. // membuat worksheet ke-1 (data laki-laki)
  27. $worksheet1 =& $workbook->add_worksheet('Laki-laki');
  28.  
  29. // setting format header tabel data
  30. $format =& $workbook->add_format();
  31. $format->set_align('vcenter');
  32. $format->set_align('center');
  33. $format->set_color('white');
  34. $format->set_bold();
  35. $format->set_italic();
  36. $format->set_pattern();
  37. $format->set_fg_color('red');
  38.  
  39. // membuat header tabel dengan format
  40. $worksheet1->set_row(0, 15);
  41. $worksheet1->set_column(0, 0, 10);
  42. $worksheet1->write_string(0, 0, "NIM", $format);
  43. $worksheet1->set_column(0, 1, 30);
  44. $worksheet1->write_string(0, 1, "NAMA", $format);
  45. $worksheet1->set_column(0, 2, 20);
  46. $worksheet1->write_string(0, 2, "TINGGI BADAN (cm)", $format);
  47.  
  48. // menampilkan data mhasiswa laki-laki
  49.  
  50. $query = "SELECT * FROM mhs WHERE jns_kelamin = 'L'";
  51. $hasil = mysql_query($query);
  52. $baris = 1;
  53. while ($data = mysql_fetch_array($hasil))
  54. {
  55. $worksheet1->write_string($baris, 0, $data['nim']);
  56. $worksheet1->write_string($baris, 1, $data['nama']);
  57. $worksheet1->write_number($baris, 2, $data['tinggi']);
  58. $baris++;
  59. }
  60.  
  61. // membuat worksheet ke-2 untuk data mhs perempuan
  62. $worksheet2 =& $workbook->add_worksheet('Perempuan');
  63.  
  64. // membuat header tabel
  65. $worksheet2->set_row(0, 15);
  66. $worksheet2->set_column(0, 0, 10);
  67. $worksheet2->write_string(0, 0, "NIM", $format);
  68. $worksheet2->set_column(0, 1, 30);
  69. $worksheet2->write_string(0, 1, "NAMA", $format);
  70. $worksheet2->set_column(0, 2, 20);
  71. $worksheet2->write_string(0, 2, "TINGGI BADAN (cm)", $format);
  72.  
  73. // menampilkan data mhasiswa perempuan
  74.  
  75. $query = "SELECT * FROM mhs WHERE jns_kelamin = 'P'";
  76. $hasil = mysql_query($query);
  77. $baris = 1;
  78. while ($data = mysql_fetch_array($hasil))
  79. {
  80. $worksheet2->write_string($baris, 0, $data['nim']);
  81. $worksheet2->write_string($baris, 1, $data['nama']);
  82. $worksheet2->write_number($baris, 2, $data['tinggi']);
  83. $baris++;
  84. }
  85.  
  86. $workbook->close();
  87. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement