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($data)) {
$dataRtn[] = $data;
unset($data);
}
$row++;
}
fclose($handle);
return $dataRtn;
}
}
$aData = getCSVdata('all_www.phprm.com.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文件了
本文地址:http://www.phprm.com/code/56028.html
转载随意,但请附上文章地址:-)