[TOC]
### 一、相关文档引入
~~~
//引入类
header('Content-type: text/html; charset=utf-8');
import('Org.Util.PHPExcel');
import('Org.Util.PHPExcel.Writer.Excel5');
import('Org.Util.PHPExcel.IOFactory.php');
//首先在命名空间中使用use think\Loader; 类 然后下面是thinkphp5引入方式 (我的类文件是放在 extend目录下的)
// Loader::import('PHPExcel',EXTEND_PATH,'.class.php');
// Loader::import('PHPExcel.Writer.Excel5',EXTEND_PATH);
// Loader::import('PHPExcel.IOFactory.php',EXTEND_PATH);
~~~
### 二、phpexcel设置页眉和页脚
~~~
//页眉与页脚设置
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&C&HPlease treat this document as confidential!'); //页眉
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&L&B' . $objPHPExcel->getProperties()->getTitle() . '&RPage &P of &N'); //页脚
~~~
### 三、页面参数设置
~~~
//设置打印 页面 方向与大小(此为横向)
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(\PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
//设置纸张大小为A4
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(\PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
//页面边距设置
// 设置页面边距为0.5厘米 (1英寸 = 2.54厘米)
$margin = 1.78 / 2.54; //phpexcel 中是按英寸来计算的,所以这里换算了一下
$marginright = 1 / 2.54; //phpexcel 中是按英寸来计算的,所以这里换算了一下
//$pageMargins->setTop($margin); //上边距
//$pageMargins->setBottom($margin); //下
$objPHPExcel->getActiveSheet()->getPageMargins()->setLeft($margin); //左
$objPHPExcel->getActiveSheet()->getPageMargins()->setRight(marginright); //右
//$objPHPExcel->getActiveSheet()->getPageSetup()->setFitToWidth('1');//自动填充到页面的宽度
//$objPHPExcel->getActiveSheet()->getPageSetup()->setFitToHeight('1');//自动填充到页面的高度
~~~