php生成excel代码跟asp生成excel的代码很相似,主要是header的输出的excel文件代码如下
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=生成的excel名称.xls");
页面组织内容框架是table 直接会转换为 excel中的表格。
php生成excel文件页面是utf-8时,如果使用中文的文件名则会乱码,需要将文件名进行转码。
$encode_zh = urlencode("中文名称");
$encode_zh = str_replace("+","%20",$encode_zh);
转码后再 通过 生成的excel名称替换变量。会直接转换为中文。
php页面为utf-8生成中文只能在IE下输出,火狐下会出现%的码。如果页面编码是GBK的则不用转码。
更多信息请查看IT技术专栏