getProperties()->setCreator("Freelance IT") ->setLastModifiedBy("Freelance IT") ->setTitle("Office 2007 XLSX Report Stok Harian") ->setSubject("Office 2007 XLSX Report Stok Harian") ->setDescription("Report Stok Harian document for Office 2007 XLSX, generated using PHP classes.") ->setKeywords("office 2007 openxml php") ->setCategory("Report"); $objPHPExcel->getDefaultStyle()->getFont()->setName('Arial')->setSize(10); $objPHPExcel->getActiveSheet()->getDefaultColumnDimension()->setWidth(20); $objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(20); $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', env('NAME_COMPANY')) ->setCellValue('A2', 'Laporan Stok Harian') ->setCellValue('A3', 'Tanggal : ' . $periode); $objPHPExcel->getActiveSheet()->getStyle('A1:A3')->getFont()->setSize(12)->setBold(true)->setName('Arial'); $objPHPExcel->getActiveSheet()->mergeCells('A1:F1'); $objPHPExcel->getActiveSheet()->mergeCells('A2:F2'); $objPHPExcel->getActiveSheet()->mergeCells('A3:F3'); $objPHPExcel->getActiveSheet()->getStyle('A1:A3')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $row = 6; $objPHPExcel->getActiveSheet() ->setCellValue('A' . $row, 'Gudang') ->setCellValue('B' . $row, 'Rak') ->setCellValue('C' . $row, 'Partnumber') ->setCellValue('D' . $row, 'Deskripsi') ->setCellValue('E' . $row, 'Qty') ->setCellValue('F' . $row, 'Saldo'); $objPHPExcel->getActiveSheet()->getStyle('A6:F6')->getFont()->setBold(true)->setName('Arial'); $objPHPExcel->getActiveSheet()->getStyle('A6:F6')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $row++; foreach ($data as $v) { $objPHPExcel->getActiveSheet() ->setCellValue('A' . $row, $v->warehouse_name) ->setCellValue('B' . $row, $v->rak) ->setCellValue('C' . $row, $v->partnumber) ->setCellValue('D' . $row, $v->partdesc) ->setCellValue('E' . $row, $v->qty) ->setCellValue('F' . $row, $saldo); $row++; } $objPHPExcel->getActiveSheet()->getStyle('C7:F' . $row)->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->setTitle('Laporan Stok Harian'); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="' . $filename . '.xls"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); exit; ?>