PHP读取Excel类文件
如果要用PHP读取Excel文件,必须使用PHPExcel开源类库,网上应该有很多资源。但是每一种操作肯定是不一样的,但是原理应该是相似的。
该文件夹包含PHPExcel类文件
外面还有一个条目PHP文件
处理机制:1。读取Excel文件
2.获取最大行数和最大列数
3.用特殊符号拼接每个小表中的数据,通过行号循环中嵌套的列号循环得到一个字符串
4.然后使用explode split函数拆分字符串,得到一个二维数组(即表中的数据)。
代码示例
$ path='/wamp/www/Xiong/hadf ';If(is_dir($path)){ echo '存在';}else{ mkdir($path,0777,true);回声‘创基’;}需要一次。/PHPExcel . PHP ';$filePath='。/1233 . xlsx ';$ PHPReader=new PHPExcel _ Reader _ excel 2007();if(!$ PHPReader-canRead($ file path)){ $ PHPReader=new PHPExcel _ Reader _ excel 5();if(!$ PHPReader-canRead($ file path)){ echo ' no Excel ';退出;} } $ PHPExcel=$ PHPReader-load($ filePath);/* *读取excel文件中的第一张工作表*/$ current sheet=$ PHP Excel-getsheet(0);/* *获取最大行号*/$ all column=$ current sheet-gethigheest column();//echo $ all column;退出;/* *获取总行数*/$ allrow=$ current sheet-gethightstrow();/* *从第二行输出,因为excel表格中第一行的列名*/$ val=' ';for($ CurrentRow=1;$ currentRow=$ allRow$currentRow) {/**从列a */为($currentColumn='A '输出;$ currentColumn=$ allColumn$currentColumn ) { $val。=$ current sheet-getcellbycolumndrow(order($ current column)-65,$ current row);//-GetVaLue();/* * order()将字符转换为十进制数字*/$val。='%|%';/* *如果输出汉字有乱码字符,输出内容需要通过iconv函数进行编码转换,如下:将GBK编码转换为UTF-8编码输出*///$ val。=iconv ('GBK ',' UTF-8 ',$ val);} $val。=' \ n}$member_info_arr=explode('\n ',$ val);unset($ member _ info _ arr[count($ member _ info _ arr)-1]);$ present _ time=date(' Y-m-d h : I :s ');如果(count($ member _ info _ arr)=0){ sys _ msg _ JSON(0,'成员信息文件中没有数据,请添加');} unset($ member _ info _ arr[0]);//var _ dump($ member _ info _ arr);退出;foreach($ member _ info _ arr as $ key=$ val){ $ arr[$ key]=explode(“% | %”,$ val);}//var _ dump($ arr);退出;foreach($ arr as $ key=$ val){ unset($ arr[$ key][2]);} var _ dump($ arr);以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一些帮助,也希望多多支持我们!
版权声明:PHP读取Excel类文件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。