php不使用插件导出excel的简单方法

前端技术 2023/09/02 PHP

复制代码 代码如下:

$filename=date(\"Y年m月d日\").\"数据信息统计结果.xls\";     //文件名
$ua = $_SERVER[\"HTTP_USER_AGENT\"];        //中文文件名不乱码
if (preg_match(\"/MSIE/\", $ua)) {
      $filename=urlencode($filename);
} else if (preg_match(\"/Firefox/\", $ua)) {
      $filename=$filename;
} else {
      $filename=urlencode($filename);
}
header(\"Content-type:application/vnd.ms-excel\");   //输出excel头
header(\"Content-Disposition:filename=\".$filename);
$n = iconv(\'utf-8\', \'gbk\', \'11\');       //设置excel表格列
$t = iconv(\'utf-8\', \'gbk\', \'22\');
$k = iconv(\'utf-8\', \'gbk\', \'33\');
$s = iconv(\'utf-8\', \'gbk\', \'44\');
$r= iconv(\'utf-8\', \'gbk\', \'55\');
$a= iconv(\'utf-8\', \'gbk\', \'66\');

echo \"{$n}\\t\";
echo \"{$t}\\t\";
echo \"{$k}\\t\";
echo \"{$s}\\t\";
echo \"{$r}\\t\";
echo \"{$a}\\t\\n\";

      
foreach($a as $kk=>$pp){          //对每列些数据
foreach($pp[\'child\'] as $k=>$p){
echo iconv(\"utf-8\", \"gbk//IGNORE\", $pp[\'u\'].\"\\t\");
echo iconv(\"utf-8\", \"gbk//IGNORE\", $p[\'u\'].\"\\t\");
echo iconv(\"utf-8\", \"gbk//IGNORE\", $p[\'s\'].\"\\t\");
echo iconv(\"utf-8\", \"gbk//IGNORE\", $p[\'t\'].\"\\t\");
echo iconv(\"utf-8\", \"gbk//IGNORE\", $p[\'c\'].\"\\t\");
echo iconv(\"utf-8\", \"gbk//IGNORE\", $p[\'t\'].\"\\t\\n\");
}
}

本文地址:https://www.stayed.cn/item/6028

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。