phpExcel中文帮助手册之常用功能指南
发布时间:2020-05-24 07:25:36 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了phpExcel中文帮助手册之常用功能指南以及示例分享,需要的朋友可以参考下
|
PHPExcel基本操作: 定义EXCEL实体 即定义一个PHPEXCEL对象,并设置EXCEL对象内显示内容 getProperties()->setCreator("Sam.c")
->setLastModifiedBy("Sam.c Test")
->setTitle("Microsoft Office Excel Document")
->setSubject("Test")
->setDescription("Test")
->setKeywords("Test")
->setCategory("Test result file");
// 开始操作excel表
// 操作第一个工作表
$objPHPExcel->setActiveSheetIndex(0);
// 设置工作薄名称
$objPHPExcel->getActiveSheet()->setTitle(iconv('gbk','utf-8','phpexcel测试'));
// 设置默认字体和大小
$objPHPExcel->getDefaultStyle()->getFont()->setName(iconv('gbk','宋体'));
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
三、输出文件 save("php://output");
}
// 如果需要输出PDF格式
if($m_exportType=="pdf"){
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'PDF');
$objWriter->setSheetIndex(0);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate,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");
}
设置一列的宽度: getActiveSheet()->getColumnDimension('A')->setWidth(15);设置一行的高度: getActiveSheet()->getRowDimension('6')->setRowHeight(30);合并单元格: getActiveSheet()->mergeCells('A1:P1');设置A1单元格加粗,居中: array( 'bold' => true,'size'=>12,'color'=>array( 'argb' => '00000000',),'alignment' => array( 'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,); // 将A1单元格设置为加粗,居中 $objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray($styleArray1);$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true); 给特定单元格中写入内容: getActiveSheet()->setCellValue('A1','Hello Baby');设置单元格样式(水平/垂直居中): getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);设置单元格样式(黑色字体): getActiveSheet()->getStyle('H5')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK); // 黑色设置单元格格式(背景): getActiveSheet()->getStyle('H5')->getFill()->getStartColor()->setARGB('00ff99cc'); // 将背景设置为浅粉色设置单元格格式(数字格式): getActiveSheet()->getStyle('F'.$iLineNumber)->getNumberFormat()->setFormatCode('0.000');给单元格中放入图片: setName('Logo'); $objDrawing->setDescription('Logo'); $objDrawing->setPath('test.jpg'); $objDrawing->setWidth(400); $objDrawing->setHeight(123); $objDrawing->setCoordinates('J1'); $objDrawing->setWorksheet($objPHPExcel->getActiveSheet());在单元格中设置超链接: getActiveSheet()->setCellValue('H8',iconv('gbk','燕南天')); $objPHPExcel->getActiveSheet()->getCell('H8')->getHyperlink()->setUrl('//www.jb51.cc/');设置单元格边框 array ( 'outline' => array ( 'style' => PHPExcel_Style_Border::BORDER_THIN,//设置border样式 //'style' => PHPExcel_Style_Border::BORDER_THICK,另一种样式 'color' => array ('argb' => 'FF000000'),//设置border颜色 ),); $objPHPExcel->getActiveSheet()->getStyle( 'A4:E10')->applyFromArray($styleThinBlackBorderOutline);//添加一个新的worksheet (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
