2014-06-17 45 views
1

在道歉之前,這是我的第一個問題,也是一點英語。如何使用內容類型使用for循環生成多個xls文件

我需要用PHP生成多個excel文件,運行for循環。每個文件必須重命名,問題是我只在這種情況下生成一個「ELEMENT THREE.xls」。

在我的文件我有三條線:

CONTENT FILE ELEMENT ONE.xls 
------------------------------- 
CONTENT FILE ELEMENT TWO.xls 
------------------------------- 
CONTENT FILE ELEMENT THREE.xls 
------------------------------- 

這是我的代碼:

$elements = array('ELEMENT ONE','ELEMENT TWO','ELEMENT THREE'); 

foreach ($elements as $element) { 

    $table = "<table border='1'><tr><td>CONTENT FILE $element.xls</td></tr></table>"; 

    header("Content-Disposition: attachment; filename=$element.xls"); 
    header("Content-Type: application/vnd.ms-excel"); 
    header('Expires: 0'); 
    header('Pragma: no-cache'); 

    echo utf8_decode($table); 
} 

在此先感謝

回答

0

你只是呼應表變量,它也只顯示那三行bcoz表變量只是你分配的內容。你想在這三個xls文件中產生什麼問題。要清楚你到底想要什麼,那麼也許我們可以幫忙