PHP5.6读写excel表格文件操作示例
程序员文章站
2023-11-18 16:15:28
本文实例讲述了php5.6读写excel表格文件操作。分享给大家供大家参考,具体如下:
测试环境:php5.6.24.这块没啥兼容问题。
需要更多栗子,请看phpexc...
本文实例讲述了php5.6读写excel表格文件操作。分享给大家供大家参考,具体如下:
测试环境:php5.6.24.这块没啥兼容问题。
需要更多栗子,请看phpexcel的examples。还是蛮强大的。
读取excel文件:
第一步、下载开源的phpexcel的类库文件,官方网站是http://www.codeplex.com/phpexcel。里面也有很多示例包。
或者从本站下载:
第二步、读取的基本代码示例:
<?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操作office文档技巧总结(包括word,excel,access,ppt)》、《php数组(array)操作技巧大全》、《php数据结构与算法教程》、《php程序设计算法总结》、《php数学运算技巧总结》、《php正则表达式用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家php程序设计有所帮助。
下一篇: 一个关于最基本的商业logo设计应用参考
推荐阅读
-
PHP5.6读写excel表格文件操作示例
-
Python3使用pandas模块读写excel操作示例
-
Python实现爬虫抓取与读写、追加到excel文件操作示例
-
python文件读写并使用mysql批量插入示例分享(python操作mysql)
-
Python文件读写保存操作的示例代码
-
Python实现爬取亚马逊数据并打印出Excel文件操作示例
-
结合bootstrap fileinput插件和Bootstrap-table表格插件,实现文件上传、预览、提交的导入Excel数据操作流程
-
python读写文件操作示例程序
-
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
-
Python3操作Excel文件(读写)的简单实例