如何使用phpExcel函数
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"如何使用phpExcel函数",在日常操作中,相信很多人在如何使用phpExcel函数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用phpEx
千家信息网最后更新 2026年11月01日如何使用phpExcel函数
这篇文章主要介绍"如何使用phpExcel函数",在日常操作中,相信很多人在如何使用phpExcel函数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用phpExcel函数"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
PHPExcel基本操作:
定义EXCEL实体
即定义一个PHPEXCEL对象,并设置EXCEL对象内显示内容
// Excel开始// 准备EXCEL的包括文件// Error reporting error_reporting(0);// PHPExcel require_once dirname(__FILE__) . 'PHPExcel.php';// 生成新的excel对象$objPHPExcel = new PHPExcel();// 设置excel文档的属性$objPHPExcel->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', 'utf-8', '宋体'));$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);三、输出文件
// 如果需要输出EXCEL格式if($m_exportType=="excel"){ $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); // 从浏览器直接输出$filename 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=".$filename); header("Content-Transfer-Encoding:binary"); $objWriter->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, 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"); }设置一列的宽度:
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);设置一行的高度:
$objPHPExcel->getActiveSheet()->getRowDimension('6')->setRowHeight(30);合并单元格:
$objPHPExcel->getActiveSheet()->mergeCells('A1:P1');设置A1单元格加粗,居中:
$styleArray1 = array( 'font' => 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);给特定单元格中写入内容:
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello Baby');设置单元格样式(水平/垂直居中):
$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);设置单元格样式(黑色字体):
$objPHPExcel->getActiveSheet()->getStyle('H5')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK); // 黑色设置单元格格式(背景):
$objPHPExcel->getActiveSheet()->getStyle('H5')->getFill()->getStartColor()->setARGB('00ff99cc'); // 将背景设置为浅粉色设置单元格格式(数字格式):
$objPHPExcel->getActiveSheet()->getStyle('F'.$iLineNumber)->getNumberFormat()->setFormatCode('0.000');给单元格中放入图片:
// 将数据中心图片放在J1单元格内$objDrawing = new PHPExcel_Worksheet_Drawing();$objDrawing->setName('Logo');$objDrawing->setDescription('Logo');$objDrawing->setPath('test.jpg');$objDrawing->setWidth(400);$objDrawing->setHeight(123);$objDrawing->setCoordinates('J1');$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());在单元格中设置超链接:
$objPHPExcel->getActiveSheet()->setCellValue('H8', iconv('gbk', 'utf-8', '燕南天'));$objPHPExcel->getActiveSheet()->getCell('H8')->getHyperlink()->setUrl('https://www.jb51.net/');设置单元格边框
$styleThinBlackBorderOutline = array( 'borders' => 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 $objExcel->createSheet(); $objActSheet = $objExcel->getSheet($s); $objActSheet->setTitle('表'.$GSheet);到此,关于"如何使用phpExcel函数"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
单元
格式
函数
样式
学习
输出
对象
内容
图片
字体
文件
更多
背景
黑色
工作
帮助
实用
接下来
一行
中放
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
瑰夏咖啡
南京欣网互联网络科技
湖南永感互联网科技有限公司
江苏根荣互联网科技
互联网巨头科技公司
互联网科技未来
互联网 科技创业
迪茉互联网科技
奇士达互联网科技
互联网科技logo设计
互联网科技美容
互联网前沿科技
一五八零互联网科技
科技大学互联网专业好不好
深圳市运趣互联网科技有限公司
崇明区互联网教育科技售后服务
亳州好赞互联网科技有限公司
广州有谷有贝互联网科技有限公司
互联网高科技行业有哪些企业
互联网金融金融科技
蓝思科技飞鸽互联网
互联网的科技
互联网是不是新科技
互联网金融 科技金融
互联网科技公司发展
有木互联网科技
互联网科技公司的市场部门
互联网保险科技创业
区块链结合互联网科技
科技互联网专业务虚会材料