php利用PHPExcel类导出导入Excel用法_PHP教程
导出Excel用法
//设置环境变量(新增PHPExcel)
代码如下 | 复制代码 |
set_include_path('.'. PATH_SEPARATOR . Yii::app()->basePath.'/lib/PHPExcel' . PATH_SEPARATOR . get_include_path()); |
//把要导出的内容放到表格
代码如下 | 复制代码 |
//新建 $resultPHPExcel = new PHPExcel(); //设值 $resultPHPExcel->getActiveSheet()->setCellValue('A1', '季度'); |
设置导出参数
代码如下 | 复制代码 |
//设置导出文件名 $outputFileName = 'total.xls'; $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"); $xlsWriter->save( "php://output" ); |
输出有错。
默认$xlsWriter->save( "php://output" );可能因为缓存不够大,而显示不完整,所以做个中转,方式如下:
代码如下 | 复制代码 |
$finalFileName = (Yii::app()->basePath.'/runtime/'.time().'.xls'; $xlsWriter->save($finalFileName); echo file_get_contents($finalFileName); |
//file_get_contents() 函数把整个文件读入一个字符串中。和 file() 一样,不同的是 file_get_contents() 把文
件读入一个字符串。
导入Excel用法
代码如下 | 复制代码 |
//导入Excel文件 //注意设置时区 //循环读取excel文件,读取一条,插入一条 /* 第二种方法*/ |
HTML网页代码
代码如下 | 复制代码 |
推荐阅读
-
使用PHP_XLSXWriter代替PHPExcel 实现excel数据的导入导出
-
php导出excel图片格式,PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽...
-
PHP 利用PHPExcel到处数据到Excel;还有导出数据乱码的解决方案。
-
PHPExcel导出Excel文件时出现错误的解决办法_PHP教程
-
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例_PHP
-
Yii框架中使用PHPExcel导出Excel文件_PHP教程
-
基于phpexcel的php导出excel类,附注释和调用方法
-
PHP中利用PHPExcel导出Excel示例
-
使用phpexcel类实现excel导入mysql数据库功能(实例代码)_php实例
-
PHPExcel导出Excel文件_PHP教程