2017-02-11 82 views
0

我正在使用這些頭文件來觸發excel文件的下載;PHP:以excel格式下載文件

我的代碼是

<?php 
header('Content-Type: application/vnd.ms-excel'); 
header('Content-Disposition: attachment;filename="test.xls"'); 
echo 'name \t age \t city'; 
    ?> 

此代碼觸發下載。但是當我嘗試打開該文件,它說

了Microsoft Excel Viewer可以把這些類型的

我只是想導出(輸出)10行,所以我不想不打開文件使用任何圖書館,是他們的任何方式來下載一個excel文件,而無需使用任何圖書館

幫助,請

+0

什麼都沒有工作時,使用雙引號,所以我下載PHPEXCEL庫,並參考此鏈接的http:// tutsheap.com/web/create-and-download-excel-file-using-php/像魅力一樣工作 – beginner

回答

0

想想你的製表符是南轅北轍:

echo 'name\t age \t city'; 
+0

更新了我的問題,這是一個錯字,在我使用的實際代碼中\ t,你有沒有其他建議謝謝 – beginner

+0

我想我必須使用一個庫, – beginner

+0

http://www.the-art-of-web.com/php/dataexport/有一個這樣的閱讀。 – Paul

1

嘗試改變文件擴展XLSX,確保您迴盪看不見字符,如\ t