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技術專欄