PHP5.6读写excel表格文件操作示例
本文实例讲述了PHP5.6读写excel表格文件操作。分享给大家供大家参考,具体如下:
测试环境:php5.6.24.这块没啥兼容问题。
需要更多栗子,请看PHPExcel的examples。还是蛮强大的。
读取excel文件:
第一步、下载开源的PHPExcel的类库文件,官方网站是http://www.codeplex.com/PHPExcel。里面也有很多示例包。
或者从本站下载:https://www.nhooo.com/codes/194070.html
第二步、读取的基本代码示例:
load($file_url); //设置当前活动的工作表 $objPHPExcel->setActiveSheetIndex(1); //拿到当前活动的表。以后操作就用这个了。劳资才不喜欢链式操作,太难看了好不啦 $activeSheet=$objPHPExcel->getActiveSheet(); //当前表最大行数 $highestRow=$activeSheet->getHighestRow(); //当前表最大列数 $highestColumn=$activeSheet->getHighestColumn(); echo"最大列:$highestColumn"; echo"最大行:$highestRow"; echo'
'; $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=newPHPExcel(); //一些关于excel文件的描述。在Classes/PHPExcel/DocumentProperties.php中有更多选项 $prop=$objPHPExcel->getProperties(); $prop->setCreator('sweat_xiaoMa'); $prop->setLastModifiedBy('xiaoma'); $prop->setTitle('Office2007XLSXDocument'); $prop->setSubject('Office2007XLSXDocument'); $prop->setDescription('DocumentforOffice2007XLSX,generatedusingPHPclasses.'); $prop->setKeywords('office2007openxmlphp'); $prop->setCategory('Resultfile'); //设置使用的当前的工作表的索引 $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操作office文档技巧总结(包括word,excel,access,ppt)》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。