PHP5.6读写excel表格文件操作示例


Posted in PHP onFebruary 26, 2019

本文实例讲述了PHP5.6读写excel表格文件操作。分享给大家供大家参考,具体如下:

测试环境:php5.6.24.这块没啥兼容问题。

需要更多栗子,请看PHPExcel的examples。还是蛮强大的。

读取excel文件:

第一步、下载开源的PHPExcel的类库文件,官方网站是http://www.codeplex.com/PHPExcel。里面也有很多示例包。

或者从本站下载:https://3water.com/codes/194070.html

第二步、读取的基本代码示例:

<?php
require_once 'Classes/PHPExcel.php';
require_once 'Classes/PHPExcel/IOFactory.php';
require_once 'Classes/PHPExcel/Reader/Excel5.php';
$file_url = './excel/phpLv.xls';
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load($file_url);
//设置当前活动的工作表
$objPHPExcel->setActiveSheetIndex(1);
//拿到当前活动的表。以后操作就用这个了。劳资才不喜欢链式操作,太难看了好不啦
$activeSheet = $objPHPExcel->getActiveSheet();
//当前表最大行数
$highestRow = $activeSheet->getHighestRow();
//当前表最大列数
$highestColumn = $activeSheet->getHighestColumn();
echo "最大列:$highestColumn";
echo "最大行:$highestRow";
echo '<hr/>';
$cell = function ($cell) use ($activeSheet) {
  return $activeSheet->getCell("$cell")->getValue();
};
$str1 = $cell('A13');
echo $str1;
exit;

导出excel表格文件:

第一步、同上也是先下载PHPExcel类库文件。

第二步、导出excel文件的示例代码:

//--------------------------------导出excel文件--------------------------------
require_once './Classes/PHPExcel.php';
$objPHPExcel=new PHPExcel();
//一些关于excel文件的描述。在Classes/PHPExcel/DocumentProperties.php中有更多选项
$prop = $objPHPExcel->getProperties();
$prop->setCreator('sweat_xiaoMa');
$prop->setLastModifiedBy('xiaoma');
$prop->setTitle('Office 2007 XLSX Document');
$prop->setSubject('Office 2007 XLSX Document');
$prop->setDescription('Document for Office 2007 XLSX, generated using PHP classes.');
$prop->setKeywords('office 2007 openxml php');
$prop->setCategory('Result file');
//设置使用的当前的工作表的索引
$objPHPExcel->setActiveSheetIndex(0);
//然后就可以设置单元格上的内容了。
$activeSheet = $objPHPExcel->getActiveSheet();
$activeSheet->setCellValue('A1','学号');
$activeSheet->setCellValue('B1','年级');
$activeSheet->setCellValue('C1','班级');
$activeSheet->setCellValue('D1','姓名');
$activeSheet->setCellValue('E1','性别');
//给当前使用的工作表设置标题。
$activeSheet->setTitle('工作表1啦啦啦');
//文件名字。下面的header中用到。
$filename = '学生信息统计表_'.date('Y-m-dHis');
/*
*生成xlsx文件
*/
// header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
// header('Content-Disposition: attachment;filename="'.$filename.'.xlsx"');
// header('Cache-Control: max-age=0');
// $objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');
/*
*生成xls文件
*/
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$filename.'.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Smarty安装配置方法
Apr 10 PHP
php中global和$GLOBALS[]的分析之一
Feb 02 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
PHPThumb图片处理实例
May 03 PHP
PHP文件缓存类示例分享
Jan 30 PHP
PHP图像处理类库及演示分享
May 17 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
PHP实现的简单网络硬盘
Jul 29 PHP
php使用gzip压缩传输js和css文件的方法
Jul 29 PHP
PHP函数func_num_args用法实例分析
Dec 07 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
Jun 22 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 #PHP
PHP htmlentities()函数用法讲解
Feb 25 #PHP
PHP html_entity_decode()函数讲解
Feb 25 #PHP
PHP hex2bin()函数用法讲解
Feb 25 #PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
Feb 25 #PHP
PHP封装的分页类与简单用法示例
Feb 25 #PHP
PHP实现的用户注册表单验证功能简单示例
Feb 25 #PHP
You might like
第九节 绑定 [9]
2006/10/09 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
教育系毕业生中文求职信范文
2013/10/06 职场文书
测绘工程本科生求职信
2013/10/10 职场文书
开会迟到检讨书
2014/01/08 职场文书
房地产项目建议书
2014/03/12 职场文书
财务部总监岗位职责
2014/03/12 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
项目合作协议书
2014/09/23 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
学生保证书格式
2015/02/27 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
教师节随笔
2015/08/15 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
工伤调解协议书
2016/03/21 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript