PHP 내 보 내기 EXCEL 빠 른 개발 가이드-PHPEXCEL 사용 설명
<?php 
include("./class/class.php"); //   class      
include("./class/phpexcel/PHPExcel.php"); //   excel      (         )
//       excel  ,       
include("./class/phpexcel/PHPExcel/IOFactory.php");
//   phpexcel  ,             
$m_objPHPExcel = new PHPExcel();
//     ,           ,                  
//        $m_objPHPExcel    
include("./include/excel.php");
//        ,excel pdf
$m_exportType = "excel";
$m_strOutputExcelFileName = date('Y-m-j_H_i_s').".xls"; //   EXCEL   
$m_strOutputPdfFileName = date('Y-m-j_H_i_s').".pdf"; //   PDF   
// PHPExcel_IOFactory,   excel
//require_once dirname(__FILE__).'/Classes/PHPExcel/IOFactory.php';
//       EXCEL  
if($m_exportType=="excel"){
$objWriter = PHPExcel_IOFactory::createWriter($m_objPHPExcel, 'Excel5');
//         $m_strOutputExcelFileName
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type: application/vnd.ms-excel;");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");
header("Content-Disposition:attachment;filename=".$m_strOutputExcelFileName);
header("Content-Transfer-Encoding:binary");
$objWriter->save("php://output"); 
}
//       PDF  
if($m_exportType=="pdf"){
$objWriter = PHPExcel_IOFactory::createWriter($m_objPHPExcel, 'PDF');
$objWriter->setSheetIndex(0);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type: application/pdf");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");
header("Content-Disposition:attachment;filename=".$m_strOutputPdfFileName);
header("Content-Transfer-Encoding:binary");
$objWriter->save("php://output"); 
}
?>
<?php 
global $m_objPHPExcel; //        
//       
$m_objPHPExcel->getProperties()->setCreator("Sun Star Data Center")
->setLastModifiedBy("Sun Star Data Center")
->setTitle("Microsoft Office Excel Document")
->setSubject("Test Data Report -- From Sunstar Data Center")
->setDescription("LD Test Data Report, Generate by Sunstar Data Center")
->setKeywords("sunstar ld report")
->setCategory("Test result file");
//        
$sheet1 = $m_objPHPExcel->createSheet();
$sheet2 = $m_objPHPExcel->createSheet();
//                 
//                      , 
// $m_objPHPExcel->setActiveSheetIndex(0);
//               
$m_objPHPExcel->setActiveSheetIndex(0);
//          
//           iconv      
$m_objPHPExcel->getActiveSheet()->setTitle(iconv('gbk', 'utf-8', '     '));
//          
$m_objPHPExcel->getDefaultStyle()->getFont()->setName(iconv('gbk', 'utf-8', '  '));
$m_objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
//        
$m_objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);
//        
$m_objPHPExcel->getActiveSheet()->getRowDimension('6')->setRowHeight(30);
//      
$m_objPHPExcel->getActiveSheet()->mergeCells('A1:P1');
//       ,  ,  
$styleArray1 = array(
'font' => array(
'bold' => true,
'color'=>array(
'argb' => '00000000',
),
),
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,
),
);
//       A1   
$m_objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray($styleArray1);
//        (    )
$m_objPHPExcel->getActiveSheet()->getStyle('H5')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK); //   
//        (  )
$m_objPHPExcel->getActiveSheet()->getStyle('H5')->getFill()->getStartColor()->setARGB('00ff99cc'); //          
//        (    )
$m_objPHPExcel->getActiveSheet()->getStyle('F1')->getNumberFormat()->setFormatCode('0.000');
//            
$m_objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello Baby');
//        (  )
$m_objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
//          ,        J1    
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Logo');
$objDrawing->setDescription('Logo');
$objDrawing->setPath("../logo.jpg"); //     ,       
$objDrawing->setWidth(400); //     
$objDrawing->setHeight(123); //     
$objDrawing->setCoordinates('J1');//   
$objDrawing->setWorksheet($m_objPHPExcel->getActiveSheet());
//   A5           
$m_objPHPExcel->getActiveSheet()->setCellValue('A5', iconv('gbk', 'utf-8', '   keiyi.com'));
$m_objPHPExcel->getActiveSheet()->getCell('A5')->getHyperlink()->setUrl('http://www.keiyi.com/');
?>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
php 그룹을 excel로 내보내기이것은 제가ci의helpers 아래에 보조 함수로 썼습니다. 코드는/applications/helpers/export_로 저장됩니다excel_helper.php하면 돼요....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.