2013-02-05 50 views
0
 $column = str_replace(',',' ', $rows[address]); 
     $column = addslashes($column); 
     $column = str_replace("\n", " ",$column); 
     $contents.= $column."\t"; 

     $contents.="\n"; 
    } 
header("Content-type: application/ms-excel"); 
header("Content-Disposition: attachment; filename=Confirmed.xls"); 
print $contents; 

如何把地址欄,而無需更換「/ N」,因爲它是一個地址字段我想表明它在細胞的一個好辦法...取代「收益」使我的地址在單行中。PHP代碼生成Excel和硬進入

+2

養成使用PHP的內置fputcsv()函數讓你的生活變得輕鬆的習慣 –

+0

我正在看它......但我能記得我有問題,因爲我的領域有逗號... – user1854007

回答

-1

創建電子表格會遇到很多棘手的問題,當我遇到這樣的問題時,我最終將地址字段拆分爲多個列。我寫了一篇關於這很久以前的文章希望這有助於http://www.anchorx.com/ali/2011/02/27/create-spreadsheet-with-php/

+0

你的PHP類是非常好的...我想從現在開始使用它......但實際上它沒有解決我目前的問題......將地址拆分爲多個列會爲我生成一些雜亂的東西..在excel中,如果我們輸入alt + enter,將在單元格內部產生換行符...我們能否生成該字符? – user1854007

+0

正如我所說,我遇到了這個問題,我通過拆分內容解決了這個問題,許多解決方案建議在單元格中使用\ n,這對我很有用,但我認爲我在開放辦公室和不同操作系統方面存在問題,我真的不記得我有什麼問題,很長一段時間,我記得我最終使用了多列。如果\ n工作,您可以回覆嗎?當我開發一些需要再次創建電子表格的東西時,我會再次進行測試。 – phpalix