利用phpexcel读取excel实现代码
程序员文章站
2022-03-07 23:01:20
...
phpexcel是一个php的插件,他是用来读取excel文档的,如果没有它的话自己要写个这样的工具比较麻烦,现在有了现成的excel读取插件方便了很多.
php对excel文件进行循环读取,php对字符进行ascii编码转化,将字符转为十进制数,php对excel日期格式读取,并进行显示转化.
php对汉字乱码进行编码转化,代码如下:
canRead($filePath)){ $PHPReader = new PHPExcel_Reader_Excel5(); if(!$PHPReader->canRead($filePath)){ echo 'no Excel'; return ; } } $PHPExcel = $PHPReader->load($filePath); /**读取excel文件中的第一个工作表*/ $currentSheet = $PHPExcel->getSheet(0); /**取得最大的列号*/ $allColumn = $currentSheet->getHighestColumn(); /**取得一共有多少行*/ $allRow = $currentSheet->getHighestRow(); /**从第二行开始输出,因为excel表中第一行为列名*/ for($currentRow = 2;$currentRow getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();/**ord()将字符转为十进制数*/ if($currentColumn == 'A') {//开源代码phprm.com echo GetData($val)."\t"; }else{ //echo $val; /**如果输出汉字有乱码,则需将输出内容用iconv函数进行编码转换,如下将gb2312编码转为utf-8编码输出*/ echo iconv('utf-8','gb2312', $val)."\t"; } } echo ""; } echo "\n";
本文地址:
转载随意,但请附上文章地址:-)
上一篇: php怎么将json数据转化为数组类型
下一篇: 教你用php读写csv格式的文件