最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP如何读取Excel类文件的图文解析
时间:2022-06-24 14:49:09 编辑:袖梨 来源:一聚教程网
想要使用PHP读取Excel文件必然要用到PHPExcel开源类库,网上资源应该挺多的。但是每一种的操作必然都是不同的,可原理应该都是大同小异。
这个文件夹里包含的就是PHPExcel类文件
,在外面还有一个入口PHP文件
处理机制:1.读取Excel文件
2.获取最大行号和最大列号
3.通过行数循环里面嵌套列数循环来用特殊符号拼接每个小表格里面的数据得到一个字符串
4.然后使用explode拆分函数将字符串拆分后就得到了一个二维数组(即表格里面的数据)。
代码示例
| 代码如下 | 复制代码 |
|
$path="/wamp/www/xiong/hadf"; if(is_dir($path)){ echo"存在"; }else{ mkdir($path, 0777, true); echo"chuangji"; } require_once"./PHPExcel.php"; $filePath="./1233.xlsx"; $PHPReader=newPHPExcel_Reader_Excel2007(); if(!$PHPReader->canRead($filePath)) { $PHPReader=newPHPExcel_Reader_Excel5(); if(!$PHPReader->canRead($filePath)) { echo'no Excel' exit; } } $PHPExcel=$PHPReader->load($filePath); /**读取excel文件中的第一个工作表*/ $currentSheet=$PHPExcel->getSheet(0); /**取得最大的列号*/ $allColumn=$currentSheet->getHighestColumn(); // echo $allColumn;exit; /**取得一共有多少行*/ $allRow=$currentSheet->getHighestRow(); /**从第二行开始输出,因为excel表中第一行为列名*/ $val='' for($currentRow= 1;$currentRow /**从第A列开始输出*/ for($currentColumn='A'$currentColumn $val.=$currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow);//->getValue();/**ord()将字符转为十进制数*/ $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"); if(count($member_info_arr) sys_msg_json(0,"会员信息文件中无数据,请添加"); } unset($member_info_arr[0]); // var_dump($member_info_arr);exit; foreach($member_info_arras$key=>$val) { $arr[$key] =explode("&%|%&",$val); } // var_dump($arr);exit; foreach($arras$key=>$val) { unset($arr[$key][2]); } var_dump($arr); | |
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持本网站!
相关文章
- 考试酷网页版登录-考试酷学生登录入口 02-02
- deepseek官网秒登入口即点即用-2026deepseek官网入口网页版一键直达 02-02
- 拷贝漫画APP官方正版-拷贝漫画APP手机版下载 02-02
- 漫蛙漫画免费下载安卓苹果最新版本-APP官方正版入口安全安装 02-02
- 电视剧女神蒙上眼阿里云盘资源下载4K高清无删减版链接 02-02
- 不挂科官网网页版极速登录-不挂科官网精准搜题入口 02-02

