mickeyort 发表于 2020-3-24 10:17:12

php生成与读取excel文件(.csv)实例

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($data))

            {

               $dataRtn[] = $data;

               unset($data);

            }

            $row++;

      }

      fclose($handle);

      return $dataRtn;

    }

}



$aData = getCSVdata('all_www.111com.net.csv');



foreach ($aData as $k=>$v ){

echo "http://".$v['a']."
";

}

?>生成excel文件(csv)


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文件了
页: [1]
查看完整版本: php生成与读取excel文件(.csv)实例