php生成与读取excel文件(.csv)实例
这里我们是介绍利用php的fgetcsv函数直接来读取.csv文件了,并不是真正的excel文件,如果要读取真正的excel文件我们需要使用插件了,下面我会简单介绍一下.
excel文件(.csv),代码如下:
<?php function getCSVdata( $filename ) { $row = 1; //第一行开始 if (( $handle = fopen ( $filename , "r" )) !== false) { while (( $dataSrc = fgetcsv ( $handle )) !== false) { $num = count ( $dataSrc ); for ( $c =0; $c < $num ; $c ++) //列 column { if ( $row === 1) //第一行作为字段 { $dataName [] = $dataSrc [ $c ]; //字段名称 } else { foreach ( $dataName as $k => $v ) { if ( $k == $c ) //对应的字段 { $data [ $v ] = $dataSrc [ $c ]; } } } } if (! empty empty ( $data )) { $dataRtn [] = $data ; unset( $data ); } $row ++; } fclose( $handle ); return $dataRtn ; } } $aData = getCSVdata( 'all_.csv' ); foreach ( $aData as $k => $v ){ echo "http://" . $v [ 'a' ]. "<br>" ; } ?>生成excel文件(csv),代码如下:
<?php header( "Content-type:application/vnd.ms-excel" ); header( "Content-Disposition:attachment;filename=test_data.xls" ); //输出内容如下: echo "姓名" . "t" ; echo "年龄" . "t" ; echo "学历" . "t" ; echo "n" ; echo "张三" . "t" ; echo "25" . "t" ; echo "本科" . "t" ; ?>上面只是简单的一些excel文件操作,如果说进行如编辑,修改,删除行表格操作我们可使用phpexcel插件来操作excel文件了.
查看更多关于php生成与读取excel文件(.csv)实例 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did30161