Files
simutu/app/import/import_excel_jabatan.php
2025-10-09 12:30:11 +07:00

65 lines
1.9 KiB
PHP

<?php
require_once '../../assets/excel/PHPExcel.php';
// koneksi ke database
include('../koneksi.php');
// membuat obyek dari class PHPExcel
$objPHPExcel = new PHPExcel();
// memberi nama sheet pertama dengan nama 'MAHASISWA'
$objPHPExcel->getSheet(0)->setTitle('DATA_JABATAN');
// Membuat sheet kedua dengan nama 'DOSEN'
// $myWorkSheet = new PHPExcel_Worksheet($objPHPExcel, 'DOSEN');
// $objPHPExcel->addSheet($myWorkSheet, 1);
// Menambahkan kolom untuk data mahasiswa di sheet pertama
$objPHPExcel->getSheet(0)
->setCellValue('A1', 'id')
->setCellValue('B1', 'nama');
// menampilkan data mahasiswa dari db ke sheet pertama
$query = "SELECT * FROM jabatan_pegawai";
$hasil = pg_query($query);
$baris = 2;
$a=1;
while ($data = pg_fetch_array($hasil))
{
$objPHPExcel->getSheet(0)
->setCellValue('A'.$baris, $data['id'])
->setCellValue('B'.$baris, $data['nama']);
$a++;
$baris++;
}
// Menambahkan kolom untuk data dosen di sheet kedua
// $objPHPExcel->getSheet(1)
// ->setCellValue('A1', 'KODE DOSEN')
// ->setCellValue('B1', 'NAMA DOSEN');
// menyisipkan data dosen ke dalam cell
// $query = "SELECT * FROM dosen";
// $hasil = mysql_query($query);
// $baris = 2;
// while ($data = mysql_fetch_array($hasil))
// {
// $objPHPExcel->getSheet(1)
// ->setCellValue('A'.$baris, $data['KODEDOSEN'])
// ->setCellValue('B'.$baris, $data['NAMADOSEN']);
// $baris++;
// }
// mengeset sheet pertama yang aktif
$objPHPExcel->setActiveSheetIndex(0);
// output file dengan nama file 'contoh.xls'
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="jabatan.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>