getProperties()->setCreator("PC Master"); $objPHPExcel->getProperties()->setLastModifiedBy("PC Master"); $objPHPExcel->getProperties()->setTitle("Laporan"); $objPHPExcel->getProperties()->setSubject(""); $objPHPExcel->getProperties()->setDescription(""); $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()->setTitle("Atas Nama $nama_sales"); $objPHPExcel->getDefaultStyle() ->getFont() ->setName("Calibri") ->setSize(11); $objPHPExcel->getActiveSheet()->setCellValue('A1', 'Laporan Komisi NonGP'); $objPHPExcel->getActiveSheet()->setCellValue('A2', 'Periode Nota (' . $awal_nota . ' Sampai ' . $akhir_nota. ')'); $objPHPExcel->getActiveSheet()->setCellValue('A3', 'Periode Lunas (' . $awal_lunas . ' Sampai ' . $akhir_lunas. ')'); if ($jenis_analisa==1 OR $jenis_analisa==3) { $objPHPExcel->getActiveSheet()->setCellValue('A4', 'Filter : (Transaksi Atas Nama Sales | ' . $nama_sales . ')'); } else if ($jenis_analisa==2) { $objPHPExcel->getActiveSheet()->setCellValue('A4', 'Filter : (' . $subtema . ')'); } if ($jenis_analisa==1 OR $jenis_analisa==3) { $sel = array( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M' ); $nt = [ 'No' => 'No', 'Tanggal' => 'TANGGAL', 'Nota' => 'INV_PENJUALAN', 'Pelanggan' => 'NAMA_PELANGGAN', 'Jenis' => 'JENIS', 'Keterangan' => 'KETERANGAN', 'Total DPP' => 'SUBTOTAL', 'Beban Fee' => 'BEBAN', 'Komisi Awal' => 'KOMISIAWAL', 'Komisi Akhir' => 'KOMISIAKHIR', 'Tanggal Lunas' => 'TGLLUNAS', 'Kode Bukti' => 'LUNAS_HHPDA', 'Jarak' => 'JARAK', ]; } else if ($jenis_analisa==2) { $sel = array( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N' ); $nt = [ 'No' => 'No', 'Tanggal' => 'TANGGAL', 'Nota' => 'INV_PENJUALAN', 'Pelanggan' => 'NAMA_PELANGGAN', 'Jenis' => 'JENIS', 'Keterangan' => 'KETERANGAN', 'Produk' => 'SP_DO', 'Total DPP' => 'SUBTOTAL', 'Beban Fee' => 'BEBAN', 'Komisi Awal' => 'KOMISIAWAL', 'Komisi Akhir' => 'KOMISIAKHIR', 'Tanggal Lunas' => 'TGLLUNAS', 'Kode Bukti' => 'LUNAS_HHPDA', 'Jarak' => 'JARAK', ]; } //Modified Style $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setSize(20); $objPHPExcel->getActiveSheet()->getStyle('A2:A4')->getFont()->setSize(16); $objPHPExcel->getActiveSheet()->mergeCells("A1:" . $sel[$jumlah_kolom - 1] . "1"); $objPHPExcel->getActiveSheet()->getStyle("A1")->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->getColor()->setRGB('9400D3'); $objPHPExcel->getActiveSheet()->mergeCells("A2:" . $sel[$jumlah_kolom - 1] . "2"); $objPHPExcel->getActiveSheet()->getStyle("A2")->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('A2')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A2')->getFont()->getColor()->setRGB('008080'); $objPHPExcel->getActiveSheet()->mergeCells("A3:" . $sel[$jumlah_kolom - 1] . "3"); $objPHPExcel->getActiveSheet()->getStyle("A3")->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('A3')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A3')->getFont()->getColor()->setRGB('B22222'); $objPHPExcel->getActiveSheet()->mergeCells("A4:" . $sel[$jumlah_kolom - 1] . "4"); $objPHPExcel->getActiveSheet()->getStyle("A4")->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('A4')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A4')->getFont()->getColor()->setRGB('202A44'); $objPHPExcel->getActiveSheet()->getStyle('A6:' . $sel[$jumlah_kolom - 1] . '6')->getFont()->setSize(13); $objPHPExcel->getActiveSheet()->getStyle('A6:' . $sel[$jumlah_kolom - 1] . '6')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A6:' . $sel[$jumlah_kolom - 1] . '6')->getFill()->applyFromArray( array( 'type' => 'FILL_SOLID', 'rotation' => 0, 'startcolor' => array( 'rgb' => '9fc5e8' ), 'endcolor' => array( 'argb' => 'FFFFFFFF' ) ) ); //Basic Style $objPHPExcel->getActiveSheet()->getStyle('A6')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('B6')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); if ($jenis_analisa==1 OR $jenis_analisa==3) { $objPHPExcel->getActiveSheet()->getStyle('G6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('H6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('I6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('J6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('K6')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('L6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('M6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); } else if ($jenis_analisa==2) { $objPHPExcel->getActiveSheet()->getStyle('G6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('H6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('I6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('J6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('K6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('L6')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); } $objPHPExcel->getActiveSheet()->getStyle('A')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('B')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('C')->getAlignment()->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('D')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('E')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('F')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); if ($jenis_analisa==1 OR $jenis_analisa==3) { $objPHPExcel->getActiveSheet()->getStyle('G')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('H')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('I')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('J')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('K')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('L')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('M')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); } else if ($jenis_analisa==2) { $objPHPExcel->getActiveSheet()->getStyle('G')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('H')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('I')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('J')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('K')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('L')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('M')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('N')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); } $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('H')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('I')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('J')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('K')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('L')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('M')->setAutoSize(true); if ($jenis_analisa==2) { $objPHPExcel->getActiveSheet()->getColumnDimension('N')->setAutoSize(true); } //Isi Name Tabel $no = 0; foreach ($nama_tabel as $tbl) { $objPHPExcel->getActiveSheet()->setCellValue($sel[$no] . '6', $tbl); $no++; } //Isi Laporan $no = 0; $nolpr = 1; $nocell = 7; foreach ($laporan as $lprn) { foreach ($nama_tabel as $tbl) { if ($tbl == "No") { $objPHPExcel->getActiveSheet()->setCellValue($sel[$no] . '' . $nocell . '', $nolpr); } elseif ($tbl == "Pelanggan") { $objPHPExcel->getActiveSheet()->setCellValue($sel[$no] . '' . $nocell . '', $lprn[$nt[$tbl]] . ' (' . $lprn['NAMA_KOTA'] . ')'); } else { $objPHPExcel->getActiveSheet()->setCellValue($sel[$no] . '' . $nocell . '', $lprn[$nt[$tbl]]); } $no++; } $no = 0; $nocell++; $nolpr++; } if ($jenis_analisa==1 OR $jenis_analisa==3) { $objPHPExcel->getActiveSheet()->freezePane('A7'); $objPHPExcel->getActiveSheet()->mergeCells('A'.$nocell.':F'.$nocell); $objPHPExcel->getActiveSheet()->mergeCells('K'.$nocell.':M'.$nocell); $objPHPExcel->getActiveSheet()->setCellValue('A'.$nocell, "TOTAL"); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->setCellValue('G'.$nocell, $totDpp); $objPHPExcel->getActiveSheet()->setCellValue('H'.$nocell, $totFee); $objPHPExcel->getActiveSheet()->setCellValue('I'.$nocell, $totKomisiAwal); $objPHPExcel->getActiveSheet()->setCellValue('J'.$nocell, $totKomisiAkhir); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell.':M'.$nocell)->getFont()->setSize(14); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell.':M'.$nocell)->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell.':M'.$nocell)->getFill()->applyFromArray( array( 'type' => 'FILL_SOLID', 'rotation' => 0, 'startcolor' => array( 'rgb' => 'cfe2f3' ), 'endcolor' => array( 'argb' => 'FFFFFFFF' ) ) ); $objPHPExcel->getActiveSheet()->getStyle('A6:M'.$nocell)->applyFromArray( array( 'borders' => array( 'allborders' => array( 'style' => PHPExcel_Style_Border::BORDER_THIN, 'color' => array('rgb' => 'FF000000') ) ) ) ); } else if ($jenis_analisa==2) { $objPHPExcel->getActiveSheet()->freezePane('A7'); $objPHPExcel->getActiveSheet()->mergeCells('A'.$nocell.':G'.$nocell); $objPHPExcel->getActiveSheet()->mergeCells('L'.$nocell.':N'.$nocell); $objPHPExcel->getActiveSheet()->setCellValue('A'.$nocell, "TOTAL"); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->setCellValue('H'.$nocell, $totDpp); $objPHPExcel->getActiveSheet()->setCellValue('I'.$nocell, $totFee); $objPHPExcel->getActiveSheet()->setCellValue('J'.$nocell, $totKomisiAwal); $objPHPExcel->getActiveSheet()->setCellValue('K'.$nocell, $totKomisiAkhir); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell.':N'.$nocell)->getFont()->setSize(14); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell.':N'.$nocell)->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell.':N'.$nocell)->getFill()->applyFromArray( array( 'type' => 'FILL_SOLID', 'rotation' => 0, 'startcolor' => array( 'rgb' => 'cfe2f3' ), 'endcolor' => array( 'argb' => 'FFFFFFFF' ) ) ); $objPHPExcel->getActiveSheet()->getStyle('A6:N'.$nocell)->applyFromArray( array( 'borders' => array( 'allborders' => array( 'style' => PHPExcel_Style_Border::BORDER_THIN, 'color' => array('rgb' => 'FF000000') ) ) ) ); } if ($jenis_analisa==3) { $objPHPExcel->createSheet(); $objPHPExcel->setActiveSheetIndex(1); $objPHPExcel->getActiveSheet()->setTitle("Sales Produk"); $objPHPExcel->getDefaultStyle() ->getFont() ->setName("Calibri") ->setSize(11); $objPHPExcel->getActiveSheet()->setCellValue('A1', 'Laporan Komisi NonGP'); $objPHPExcel->getActiveSheet()->setCellValue('A2', 'Periode Nota (' . $awal_nota . ' Sampai ' . $akhir_nota. ')'); $objPHPExcel->getActiveSheet()->setCellValue('A3', 'Periode Lunas (' . $awal_lunas . ' Sampai ' . $akhir_lunas. ')'); $objPHPExcel->getActiveSheet()->setCellValue('A4', 'Filter : (' . $subtema . ')'); $subsel = array( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N' ); $subnt = [ 'No' => 'No', 'Tanggal' => 'TANGGAL', 'Nota' => 'INV_PENJUALAN', 'Channel' => 'NAMA_PANGGILAN_KARYAWAN', 'Pelanggan' => 'NAMA_PELANGGAN', 'Jenis' => 'JENIS', 'Keterangan' => 'KETERANGAN', 'Total DPP' => 'SUBTOTAL', 'Beban Fee' => 'BEBAN', 'Komisi Awal' => 'KOMISIAWAL', 'Komisi Akhir' => 'KOMISIAKHIR', 'Tanggal Lunas' => 'TGLLUNAS', 'Kode Bukti' => 'LUNAS_HHPDA', 'Jarak' => 'JARAK', ]; $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setSize(20); $objPHPExcel->getActiveSheet()->getStyle('A2:A4')->getFont()->setSize(16); $objPHPExcel->getActiveSheet()->mergeCells("A1:" . $subsel[13] . "1"); $objPHPExcel->getActiveSheet()->getStyle("A1")->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->getColor()->setRGB('9400D3'); $objPHPExcel->getActiveSheet()->mergeCells("A2:" . $subsel[13] . "2"); $objPHPExcel->getActiveSheet()->getStyle("A2")->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('A2')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A2')->getFont()->getColor()->setRGB('008080'); $objPHPExcel->getActiveSheet()->mergeCells("A3:" . $subsel[13] . "3"); $objPHPExcel->getActiveSheet()->getStyle("A3")->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('A3')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A3')->getFont()->getColor()->setRGB('B22222'); $objPHPExcel->getActiveSheet()->mergeCells("A4:" . $subsel[13] . "4"); $objPHPExcel->getActiveSheet()->getStyle("A4")->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('A4')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A4')->getFont()->getColor()->setRGB('202A44'); $objPHPExcel->getActiveSheet()->getStyle('A6:' . $subsel[13] . '6')->getFont()->setSize(13); $objPHPExcel->getActiveSheet()->getStyle('A6:' . $subsel[13] . '6')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A6:' . $subsel[13] . '6')->getFill()->applyFromArray( array( 'type' => 'FILL_SOLID', 'rotation' => 0, 'startcolor' => array( 'rgb' => '9fc5e8' ), 'endcolor' => array( 'argb' => 'FFFFFFFF' ) ) ); //Basic Style $objPHPExcel->getActiveSheet()->getStyle('A6')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('B6')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('H6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('I6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('J6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('K6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('L6')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('N6')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('A')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('B')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('C')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('D')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('E')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('F')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('G')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('H')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('I')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('J')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('K')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('L')->getAlignment()->setHorizontal('HORIZONTAL_CENTER')->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('M')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getStyle('N')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('H')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('I')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('J')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('K')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('L')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('M')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('N')->setAutoSize(true); //Isi Name Tabel $no = 0; foreach ($pilih_sub as $tbl) { $objPHPExcel->getActiveSheet()->setCellValue($subsel[$no] . '6', $tbl); $no++; } //Isi Laporan $no = 0; $nolpr = 1; $nocell = 7; foreach ($sublaporan as $lprn) { foreach ($pilih_sub as $tbl) { if ($tbl == "No") { $objPHPExcel->getActiveSheet()->setCellValue($subsel[$no] . '' . $nocell . '', $nolpr); } else if ($tbl == "Pelanggan") { $objPHPExcel->getActiveSheet()->setCellValue($subsel[$no] . '' . $nocell . '', $lprn[$subnt[$tbl]] . ' (' . $lprn['NAMA_KOTA'] . ')'); } else { $objPHPExcel->getActiveSheet()->setCellValue($subsel[$no] . '' . $nocell . '', $lprn[$subnt[$tbl]]); } $no++; } $no = 0; $nocell++; $nolpr++; } $objPHPExcel->getActiveSheet()->freezePane('A7'); $objPHPExcel->getActiveSheet()->mergeCells('A'.$nocell.':G'.$nocell); $objPHPExcel->getActiveSheet()->mergeCells('L'.$nocell.':N'.$nocell); $objPHPExcel->getActiveSheet()->setCellValue('A'.$nocell, "TOTAL"); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT)->setVertical('VERTICAL_CENTER'); $objPHPExcel->getActiveSheet()->setCellValue('H'.$nocell, $subDpp); $objPHPExcel->getActiveSheet()->setCellValue('I'.$nocell, $subFee); $objPHPExcel->getActiveSheet()->setCellValue('J'.$nocell, $subKomisiAwal); $objPHPExcel->getActiveSheet()->setCellValue('K'.$nocell, $subKomisiAkhir); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell.':N'.$nocell)->getFont()->setSize(14); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell.':N'.$nocell)->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A'.$nocell.':N'.$nocell)->getFill()->applyFromArray( array( 'type' => 'FILL_SOLID', 'rotation' => 0, 'startcolor' => array( 'rgb' => 'cfe2f3' ), 'endcolor' => array( 'argb' => 'FFFFFFFF' ) ) ); $objPHPExcel->getActiveSheet()->getStyle('A6:N'.$nocell)->applyFromArray( array( 'borders' => array( 'allborders' => array( 'style' => PHPExcel_Style_Border::BORDER_THIN, 'color' => array('rgb' => 'FF000000') ) ) ) ); } $objPHPExcel->setActiveSheetIndex(0); $filename = "Laporan Analisa Komisi NonGP Sesuai Filter " . $ts .'.xlsx'; header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="' . $filename . '"'); header('Cache-Control: max-age=0'); $writer = PHPExcel_IOFactory::createwriter($objPHPExcel, 'Excel2007'); $writer->save('php://output'); exit();