php生成excel代碼跟asp生成excel的代碼很相似,主要是header的輸出的excel文件代碼如下
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=生成的excel名稱.xls");
頁(yè)面組織內(nèi)容框架是table 直接會(huì)轉(zhuǎn)換為 excel中的表格。
php生成excel文件頁(yè)面是utf-8時(shí),如果使用中文的文件名則會(huì)亂碼,需要將文件名進(jìn)行轉(zhuǎn)碼。
$encode_zh = urlencode("中文名稱");
$encode_zh = str_replace("+","%20",$encode_zh);
轉(zhuǎn)碼后再 通過(guò) 生成的excel名稱替換變量。會(huì)直接轉(zhuǎn)換為中文。
php頁(yè)面為utf-8生成中文只能在IE下輸出,火狐下會(huì)出現(xiàn)%的碼。如果頁(yè)面編碼是GBK的則不用轉(zhuǎn)碼。
更多信息請(qǐng)查看IT技術(shù)專欄