Hướng dẫn create sheet phpexcel - tạo trang tính phpexcel

$objPHPExcel->getActiveSheet()->mergeCells('C4:C5');//Gộp 2 cột hoặc 2 hàng lại với nhau objPHPExcel->getActiveSheet()->mergeCells('C4:C5');//Gộp 2 cột hoặc 2 hàng lại với nhau

$highestRow=$objWorksheet->getHighestRow();// e.g. 10 Hàng cuối cùnghighestRow=$objWorksheet->getHighestRow(); // e.g. 10 Hàng cuối cùng

$highestColumn=$objWorksheet->getHighestColumn();// e.g 'F' Cột cuối cùnghighestColumn=$objWorksheet->getHighestColumn();// e.g 'F' Cột cuối cùng

$highestColumnIndex=PHPExcel_Cell::columnIndexFromString($highestColumn);// e.g. 5 Cột cuối cùnghighestColumnIndex= PHPExcel_Cell::columnIndexFromString($highestColumn);// e.g. 5 Cột cuối cùng

$objPHPExcel->getActiveSheet()->getStyle('A1:A4')->getFont()->setBold(true);//Tô đậm chữobjPHPExcel->getActiveSheet()->getStyle('A1:A4')->getFont()->setBold(true); //Tô đậm chữ

$objPHPExcel->getActiveSheet()->getStyle('A1:A4')->getFont()->setItalic(true);//In nghiêng chữobjPHPExcel->getActiveSheet()->getStyle('A1:A4')->getFont()->setItalic(true);//In nghiêng chữ

$objPHPExcel->getActiveSheet()->getStyle('A1:A4')->getFont()->setName('Times New Roman');//Font chữobjPHPExcel->getActiveSheet()->getStyle('A1:A4')->getFont()->setName('Times New Roman');//Font chữ

$objPHPExcel->getActiveSheet()->getStyle('A1:A4')->getFont()->setSize(12);//Cỡ chữobjPHPExcel->getActiveSheet()->getStyle('A1:A4')->getFont()->setSize(12);//Cỡ chữ

$objPHPExcel->getActiveSheet()->getStyle('A1:C5')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//Canh chữ ở giữaobjPHPExcel->getActiveSheet()->getStyle('A1:C5')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); //Canh chữ ở giữa

$objPHPExcel->getActiveSheet()->getStyle('A1:C5')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);//Canh chữ ở giữaobjPHPExcel->getActiveSheet()->getStyle('A1:C5')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); //Canh chữ ở giữa

$objPHPExcel->getActiveSheet()->getDefaultColumnDimension()->setWidth(14);//Mặc định độ rộng cộtobjPHPExcel->getActiveSheet()->getDefaultColumnDimension()->setWidth(14);//Mặc định độ rộng cột

$objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(14);//Mặc định độ cao hàngobjPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(14); //Mặc định độ cao hàng

$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(5);//Độ rộng cộtobjPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(5);//Độ rộng cột

$objPHPExcel->getActiveSheet()->getRowDimension(2)->setRowHeight(5);//Độ cao hàngobjPHPExcel->getActiveSheet()->getRowDimension(2)->setRowHeight(5); //Độ cao hàng

$objPHPExcel->getActiveSheet()->freezePane('A6');//Cố định hàngobjPHPExcel->getActiveSheet()->freezePane('A6');//Cố định hàng

$objPHPExcel->getActiveSheet()->setTitle('TEN');//Tên sheetobjPHPExcel->getActiveSheet()->setTitle('TEN'); //Tên sheet

$objPHPExcel->getActiveSheet()->getPageSetup()->setFitToWidth(1);  //Căn vừa chiều rộngobjPHPExcel->getActiveSheet()->getPageSetup()->setFitToWidth(1);  //Căn vừa chiều rộng

$objPHPExcel->getActiveSheet()->getPageSetup()->setFitToHeight(0);//Căn vừa chiều caoobjPHPExcel->getActiveSheet()->getPageSetup()->setFitToHeight(0); //Căn vừa chiều cao

$objPHPExcel->getActiveSheet()->getPageMargins()->setRight(0.2);//Margin bên phảiobjPHPExcel->getActiveSheet()->getPageMargins()->setRight(0.2);//Margin bên phải

$objPHPExcel->getActiveSheet()->getPageMargins()->setLeft(0.4);//Margin bên tráiobjPHPExcel->getActiveSheet()->getPageMargins()->setLeft(0.4); //Margin bên trái

$objPHPExcel->getActiveSheet()->getPageMargins()->setTop(0.4);//Margin bên trênobjPHPExcel->getActiveSheet()->getPageMargins()->setTop(0.4);//Margin bên trên

$objPHPExcel->getActiveSheet()->getPageMargins()->setBottom(0);//Margin bên dướiobjPHPExcel->getActiveSheet()->getPageMargins()->setBottom(0); //Margin bên dưới

$objPHPExcel->getActiveSheet()->getPageMargins()->setFooter(0);//Margin FooterobjPHPExcel->getActiveSheet()->getPageMargins()->setFooter(0);//Margin Footer

$objPHPExcel->getActiveSheet()->getStyle('E20:F20')->getNumberFormat()->setFormatCode("#,##0_);[Black](#,##0)");//Kiểu tiền tệobjPHPExcel->getActiveSheet()->getStyle('E20:F20')->getNumberFormat()->setFormatCode("#,##0_);[Black](#,##0)"); //Kiểu tiền tệ

//Thêm hình ảnh

$objDrawing=newPHPExcel_Worksheet_HeaderFooterDrawing();objDrawing=newPHPExcel_Worksheet_HeaderFooterDrawing();

$objDrawing->setName('Image');objDrawing->setName('Image');

$objDrawing->setPath('Đường dẫn hình');objDrawing->setPath('Đường dẫn hình');

$objDrawing->setHeight(50);objDrawing->setHeight(50);

$objDrawing->setWidth(130);objDrawing->setWidth(130);

$objDrawing->setCoordinates('G3');//Chèn hìnhobjDrawing->setCoordinates('G3'); //Chèn hình

$objPHPExcel->getActiveSheet()->getHeaderFooter()->addImage($objDrawing,PHPExcel_Worksheet_HeaderFooter::IMAGE_FOOTER_LEFT);// Chèn hình vào heaher footer trái/giữa/phảiobjPHPExcel->getActiveSheet()->getHeaderFooter()->addImage($objDrawing,PHPExcel_Worksheet_HeaderFooter::IMAGE_FOOTER_LEFT);// Chèn hình vào heaher footer trái/giữa/phải

$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&L&G&');// Chèn hình vào heaher footer trái/giữa/phảiobjPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&L&G&');// Chèn hình vào heaher footer trái/giữa/phải

$objPHPExcel->getActiveSheet()->getStyle('A4:C5')->applyFromArray(objPHPExcel->getActiveSheet()->getStyle('A4:C5')->applyFromArray(

  array(array(

   'borders'=>array('borders'=>array(

   'allborders'=>array('allborders'=>array(

   'style'=>PHPExcel_Style_Border::BORDER_THIN'style'=> PHPExcel_Style_Border::BORDER_THIN

   ))

  ))

)

);//Kẻ border toàn khung kiểu mảnh ;//Kẻ border toàn khung kiểu mảnh

$objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray(objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray(

  array(array(

   'font'=>array('font'=>array(

   'underline'=>PHPExcel_Style_Font::UNDERLINE_SINGLE,'underline'=>PHPExcel_Style_Font::UNDERLINE_SINGLE,

   ))

)

);//Kẻ border toàn khung kiểu mảnh ; //Gạch chân

$objPHPExcel->getActiveSheet()->getStyle('A19:G19')->applyFromArray(objPHPExcel->getActiveSheet()->getStyle('A19:G19')->applyFromArray(

  array(array(

   'font'=>array('fill'=> array(

   'underline'=>PHPExcel_Style_Font::UNDERLINE_SINGLE,'type'=>PHPExcel_Style_Fill::FILL_SOLID,

);//Gạch chân'color'=>array('rgb'=>'c6f2c8')

   'fill'=>array(),

  ))

   'type'=>PHPExcel_Style_Fill::FILL_SOLID,;//Đổ màu cho ô

   'color'=>array('rgb'=>'c6f2c8')

if(pathinfo($_FILES['import']['name'],PATHINFO_EXTENSION)=="xls"){(pathinfo($_FILES['import']['name'],PATHINFO_EXTENSION) =="xls"){

$objReader=PHPExcel_IOFactory::createReader('Excel5');objReader=PHPExcel_IOFactory::createReader('Excel5');

   ),

elseif(pathinfo($_FILES['import']['name'],PATHINFO_EXTENSION)=="xlsx"){if (pathinfo($_FILES['import']['name'],PATHINFO_EXTENSION)=="xlsx"){

$objReader=PHPExcel_IOFactory::createReader('Excel2007');objReader= PHPExcel_IOFactory::createReader('Excel2007');

   ),

$objReader->setReadDataOnly(false);objReader->setReadDataOnly(false);

);//Đổ màu cho ôobjPHPExcel=$objReader->load($_FILES['import']['tmp_name']); //File hoặc đường dẫn

$objWorksheet=$objPHPExcel->getActiveSheet();objWorksheet=$objPHPExcel->getActiveSheet();

for($row=2;$row($row=2;$row<= $highestRow;++$row){

$val=array();val=array();

for($col=0;$col($col=0; $col<$highestColumnIndex;++$col){

$cell=$objWorksheet->getCellByColumnAndRow($col,$row);cell=$objWorksheet->getCellByColumnAndRow($col, $row);

//Đọc file excel

foreach($objWorksheet->getMergeCells()as$cells){($objWorksheet->getMergeCells()as$cells){

if($cell->isInRange($cells)){($cell->isInRange($cells)) {

$currMergedCellsArray=PHPExcel_Cell::splitRange($cells);currMergedCellsArray=PHPExcel_Cell::splitRange($cells);

$cell=$objWorksheet->getCell($currMergedCellsArray[0][0]);cell=$objWorksheet->getCell($currMergedCellsArray[0][0]);

break;;

   ),

   ),

);//Đổ màu cho ô

$val[]=is_numeric($cell->getCalculatedValue())?round($cell->getCalculatedValue()):$cell->getCalculatedValue();val[]=is_numeric($cell->getCalculatedValue())? round($cell->getCalculatedValue()):$cell->getCalculatedValue();

//Đọc file excel

}

   ),

   ),