2024年6月11日发(作者:)

php利用PHPExcel类导出导入

Excel用法

PHPExcel类是php一个excel表格处理插件了,下面我来给大家介绍利用PHPExcel类来

导入与导出excel表格的应用方法,有需要了解的朋友不防参考参考(PHPExcel自己百度下

载这里不介绍了)。

导出Excel用法

//设置环境变量(新增PHPExcel)

代码如下

set_include_path('.'. PATH_SEPARATOR . Yii::app()->basePath.'/lib/PHPExcel' .

PATH_SEPARATOR .

get_include_path());

//注:在yii中,也可以直接Yii::import(“el.*”);

//引入PHPExcel相关文件

require_once "";

require_once 'PHPExcel/';

require_once 'PHPExcel/Writer/';

//把要导出的内容放到表格

代码如下

//新建

$resultPHPExcel = new PHPExcel();

//设置参数

//设值

$resultPHPExcel->getActiveSheet()->setCellValue('A1', '季度');

复制代码

复制代码

$resultPHPExcel->getActiveSheet()->setCellValue('B1', '名称');

$resultPHPExcel->getActiveSheet()->setCellValue('C1', '数量');

$i = 2;

foreach($data as $item){

$resultPHPExcel->getActiveSheet()->setCellValue('A' . $i, $item['quarter']);

$resultPHPExcel->getActiveSheet()->setCellValue('B' . $i, $item['name']);

$resultPHPExcel->getActiveSheet()->setCellValue('C' . $i, $item['number']);

$i ++;

}

设置导出参数

代码如下

//设置导出文件名

$outputFileName = '';

$xlsWriter = new PHPExcel_Writer_Excel5($resultPHPExcel);

//ob_start(); ob_flush();

header("Content-Type: application/force-download");

header("Content-Type: application/octet-stream");

header("Content-Type: application/download");

header('Content-Disposition:inline;filename="'.$outputFileName.'"');

header("Content-Transfer-Encoding: binary");

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

header("Pragma: no-cache");

复制代码