是否有像下面這樣的輕量級方法,在打開文件時不會提示選項卡分隔符而創建XLS文件?使用類似fputcsv的東西創建一個XLS文件?
$list = array (
array('Cell A1', 'Cell A2'),
array('Cell B1', 'Cell B2'),
);
$fp = fopen('file.xls', 'w');
foreach ($list as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
沒有。但Excel可以讀取CSV文件,所以... – cHao
確實如此,但它會提示客戶端不知道的製表符分隔符設置。 – rybo111
奇怪的是,只要文件名的擴展名爲.CSV,它並不適合我。如果你必須有.XLS,那麼你實際上應該生成一個Excel文件...因爲這是Excel期望的那個擴展。當它看到文件是文本時,它會回到「WTF IS THIS」模式。 – cHao